-
ASP.NET Core 2.0 : 五.服务是如何加载并运行的, Kestrel、配置与环境
“跨平台”后的ASP.Net Core是如何接收并处理请求的呢? 它的运行和处理机制和之前有什么不同? 本章从”宏观”到”微观”地看一下它的结构以及不同时期都干了些什么. 本章主要内容如下: ASP.NET Core 的运行机制: “宏观”的看一下H…
-
ASP.NET Core 2.0 : 四. _Layout与_ViewStart
本章我们新建一个项目,并通过这个项目熟悉一下_Layout与_ViewStart以及它们的加载顺序. 新建一个项目 首先, 文件->新建一个解决方案 选择.Net Core 的APP下面的ASP.NET Core Web App(MVC) Next 设置解决方案的名称(和Xcode的界面风格有点像), 输入FL.WeightManager, 做一个每天…
-
ASP.NET Core 2.0 : 三. 项目结构
本章我们一起来对比着ASP.NET Framework版本看一下ASP.NET Core 2.0的项目结构.(此后的文章也尽量这样对比着, 方便学习理解.) 关注差异, 也为项目迁移做准备. 新建项目, 选择类型 新建项目, 选择.NET Core 有如下几种类型可选, 分别是Console, ASP.NET Core 的空项目, Web API 我们选择A…
-
Mac电脑ASP.NET Core 2.0: 二. 开发环境
macOS:Install Visual Studio for Mac 系统要求: macOS 10.12 Sierra 及更高版本 其他要求: 可能会要求安装xcode或android相关环境, 详见下文安装选项说明. 1. 下载 Visual Studio for Mac 2. 安装: a.安装前检查 b.应用和版本控制需要Xcode c.选择安装组件,…
-
ASP.NET Core 2.0 : 一. 概述
为什么要使用ASP.NET Core? .NET Core 刚发布的时候根据介绍就有点心里痒痒, 大概看了一下没敢付诸于行动, 现在2.0发布了一段时间了, 之前对其”不稳定”的顾虑也打消的差不多了, 决定踏实的研究一下. 至于为什么要使用core, 官方是这样说的: ASP.NET Core 是重新设计的 ASP.…
-
C#开发中linq与lambda写法对照,收藏好这1个表格哟
C#开发中linq与lambda写法对照,在使用C#编程过程中,有些码农在实现查询功能的时候纠结于到底使用linq还是lambda来写代码,有些还搞不清楚,现就两者之间写汗的比较整理一个表格供参考。
-
.Net Core和jexus配置HTTPS服务
花了几天时间,看了好多篇博客,终于搞定了网站的HTTPS服务,借此写篇博客,来让有需要的朋友少走弯路。 一、环境介绍 1、Linux下在Docker容器中部署好了一个网站,该网站需要通过外部提供程序访问微软的登录平台,利用的是OAuth2.0协议,因此要求必须要使用SSL服务,也使得网站必须要加入HTTPS服务。 2、容器外,宿主…
-
.NET Core UI框架Avalonia
.NET Core UI框架Avalonia,Avalonia是一个基于WPF XAML的跨平台UI框架,并支持多种操作系统:Windows(.NET Framework,.NET Core),Linux(GTK),MacOS,Android和iOS。 Avalonia目前处于测试阶段。 GitHub:https://github.com/AvaloniaU…
-
.NET Core 首例 Office 开源跨平台组件(NPOI Core)
最近项目中,需要使用到 Excel 导出,找了一圈发现没有适用于 .NET Core的,不依赖Office和操作系统限制的 Office 组件,于是萌生了把 NPOI 适配并移植到 .NET Core 的想法。 NPOI 的介绍不多说了,不了解的可以看一下 NPOI百度百科 的介绍,在此感谢瞿总和他的团队的贡献。 NPOI 的移植之路并非想象的那么容易,因为…
-
.NET Core 2.1路线图
英文原文:Where .NET Core 2.1 is Headed Microsoft 的 Scott Hunter 发布了 Microsoft .NET Core 2.1版本的路线图。Hunter 宣布 Microsoft .NET Core 每天约有五十万开发人员的使用量。根据 Microsoft 所收集的数据,在 2017 年 9 月 .NET Co…
-
如何使用IIS运行ASP.NET Core程序
如何使用IIS运行ASP.NET Core程序,当您使用ASP.NET Core 开发的网站或Web Api想要在IIS上运行时,您会发现IIS中的.NET Core应用程序与以前版本的ASP.NET完全不同。江湖人士会在这篇文章中,解释ASP.NET Core如何在IIS环境下运行,以及如何将ASP.NET Core应用程序部署到IIS。 IIS和ASP.…
-
2018年使用.NET Core开发项目
2018年使用.NET Core开发项目,今天在博客园上看到一篇文章,叫做为什么选择.net core了,其实笔者一直从事.net 开发公司自己产品,具有近10年的开发经验了。
-
浅析Entity Framework Core2.0的日志记录与动态查询条件
Entity Framework Core 2.0更新也已经有一段时间了,园子里也有不少的文章.. 本文主要是浅析一下Entity Framework Core2.0的日志记录与动态查询条件 去年我写过一篇关于Entity Framework Core1.0和1.1的日志记录和事务的文章: 一步步学习EF Core(2.事务与日志) 时过境迁..EF Cor…
-
ASP.NET没有魔法——ASP.NET OAuth、jwt、OpenID Connect
本文主要内容有:● Jwt简介● .Net的Jwt实现● OAuth与Jwt● .Net中使用Jwt Bearer Token实现OAuth身份验证● OAuth与OpenID Connect 注:本章内容源码下载:https://files.cnblogs.com/files/selimsong/OAuth2Demo_jwt.zip Jwt简介 Jwt(J…
-
Entity Framework Core 的延迟加载
众所周知在EF 6 及以前的版本中,是支持懒加载(Lazy Loading)的,可惜在EF Core 并不支持,必须使用Include方法来支持导航属性的数据加载。不过现在EF Core的开发团队打算恢复对这一功能的支持(目前还未发布,不过可以在Github上面下载进行测试)。 懒加载 懒加载也可以叫做按需加载、延迟加载。可以分两方面来理解,一方面指暂时不需…