ASP.NET Core知多少系列:总体介绍及目录 1. 引言 最近在看<程序员的成长课>,讲到程序员如何构建技能树,印象深刻.作为一名后台开发的程序员,深感技能单一,就别说技能树了.作为一名合格的后台程序员,至少要掌握一门静态语言,一门动态语言和一门前端语言.静态语言C#算不上精通,动态语言Python也刚刚入门.但前端却是空白,虽说有了解过jquery.bootstrap,但因为项目无所涉及,早已忘得一干二净. 近几年,前端框架大行其道,Web开发已经是一个不容忽视的大趋势,在这个趋势下对…
ASP.NET Core知多少系列:总体介绍及目录 1. 引言 我们一般的开发过程,就是编码-->编译-->运行-->调试-->定位问题--->修改代码-->编译-->...,循环往复,不辞辛劳,但其实内心是非常抗拒的.今天就介绍下.NET Core平台下的工具--dotnet watch.用于实时监视项目文件变动,若有文件变动,自动重新编译并运行项目,大大节省了我们重复编译运行调试的时间. 2. 使用说明 安装Microsoft.DotNet.Watcher.T…
背景 在做微信公众号的改版工作,之前的业务逻辑全塞在一个控制器中,现需要将其按厂家拆分,但要求入口不变. 拆分很简单,定义控制器基类,添加公用虚方法并实现,各个厂家按需重载. 但如何根据统一的入口参数路由到不同的控制器呢? 最容易想到的方案无外乎两种: 路由重定向 路由重写 简易方案 但最最简单的办法是在进入ASP.NET Core MVC路由之前,写个中间件根据参数改掉请求路径即可,路由的事情还是让MVC替你干就好. 定义自定义中间件: public class CustomRewriteMi…
摘要 微软发布.NET Core 1.0,ASP.NET Core 1.0 与 Entity Framewok 1.0也有一段时间了,一直没进行这方面的学习,节前公司让调研这方面的可行性.所以还是从最基础的开始研究吧. 环境 开发用VS code 比较轻量级.几十兆和vs2015比起来确实小.尝试安装vs2015,安装了一天,也没安装上,无语了. .NET Core SDK 安装sdk:https://www.microsoft.com/net/download 通过命令cmd查看是否安装成功:…
VS Code开发调试ASP.NET Core 1.0 使用VS Code开发调试ASP.NET Core 1.0,微软在今天凌晨发布了.NET Core 1.0,ASP.NET Core 1.0 与 Entity Framewok 1.0. 之前跟大家讲解过VS Code开发调试.NET Core RC2应用程序.今天讲一下VS Code开发 ASP.NET Core. 环境安装 .NET Core SDK Installer: win x64: https://download.micros…
入口程序 如果做过Web之外开发的人,应该记得这个是标准的Console或者Winform的入口.为什么会这样呢? .NET Web Development and Tools Blog ASP.NET Core is a console app In RC1 an ASP.NET application was a class library that contained a Startup.cs class. When the DNX toolchain run your applicati…
ASP.NET Core tutorials Asp.net core 教程 2016-10-14 1 分钟阅读时长 本文内容 1.Building web applications 构建web应用 2.Building web APIs 构建web api 程序 3.Working with data 操作数据 4.Authentication and authorization 验证与授权 5.Client-side development CS 开发 6.Testing 测试 7.Publ…
1. 引言 对于ASP.NET Core应用程序来说,我们要记住非常重要的一点是:其本质上是一个独立的控制台应用,它并不是必需在IIS内部托管且并不需要IIS来启动运行(而这正是ASP.NET Core跨平台的基石).ASP.NET Core应用程序拥有一个内置的Self-Hosted(自托管)的Web Server(Web服务器),用来处理外部请求. 不管是托管还是自托管,都离不开Host(宿主).在ASP.NET Core应用中通过配置并启动一个Host来完成应用程序的启动和其生命周期的管理…
创建证书-生成CSR(Certificate Sign Request): 填写证书基本信息 接下来我们就可以看到创建的证书签名请求信息(CSR): 为我们刚才创建的CSR签名: 签名的意思是说通过证书签发机构给我们生成证书, 在刚才的CSR信息链接的部分有Request Sign链接, 点击之后目前会自动签名, 直接返回. 紧接着我们会看到证书信息: 点击Download Certificate下载. 小结: 至此, 我们已经完成了我们证书的申请与签发,下载之后就可以用在我们需要证书的各种测试…
ASP.NET Core知多少系列:总体介绍及目录 本文所讲方式仅适用于托管在Kestrel Server中的应用.如果托管在IIS和IIS Express上时,ASP.NET Core Module(ANCM)并不会告诉ASP.NET Core在客户端断开连接时中止请求.但可喜的是,ANCM预计在.NET Core 2.2中会完善这一机制. 1. 引言 假设有一个耗时的Action,在浏览器发出请求返回响应之前,如果刷新了页面,对于浏览器(客户端)来说前一个请求就会被终止.而对于服务端来说,又…