ASP.NET Core 简单引入教程

0、简介

  开源、跨平台

1、环境安装

  参考官方教程Core 官方文档

2、向世界问个好

  sheel/cmd 下:

  dotnet --help   // 查看帮助

  dotnet new *   // new project

  dotnet run    // run

  dll 丢失环境问题小插曲

3、ASP.NET Core 基础学习文档

  ASP.NET Core 源码学习之 Options[1]:Configure  

  (博主介绍很细,很多篇)  

3、实战项目

  在开发阶不建议使用 IIS 作为 Web 服务器来进行调试,使用 Program.cs 下的 Kestrel 内置浏览器,

  控制台上还可以看到许多其他的调试信息,以及 EF 执行的 SQL 语句。

  具体代码及功能细节不做记录了,官方教程太全了。以及还有一些开源大神的学习项目。[传送门]

4、Windows 下开发,部署到 IIS 服务器注意事项

  1、IIS "模块" 安装 AspNetCoreModule;(注意:1.0、2.0 版本区别,没试过兼容不兼容最好同版本)

  2、IIS 进程池 .NET CLR 版本修改为 “无托管代码”;

  3、项目根目录 sheel/cmd -> dotnet publish --help;  // 发布到对应站点目录

    // VS 上操作 -> 直接发布文件;

5、部署到 CentOS 7+

  安装见步骤1;

  1、VS 编译 (publish);

  2、FTP 上传;(注意:sftp://ip);

  3、sheel -> dotnet *.dll

    // 注意:默认为 5000 端口,如修改 80 需要修改 ConfiguareServices 配置;