一、.NET Core 相关下载和官方文档

  SDK 和 RunTime 安装:https://dotnet.microsoft.com/download   SDK 和 RunTime 的区别:
  1、SDK 是用来开发 NetCore 的,内部捆绑了 Runtime 运行时;
  2、如果只想运行 NetCore 项目,只需要在服务器中安装 Runtime 运行时即可;
  在 DOS 中运行命令,可以通过查看执行结果判断是否安装成功:
  1、dotnet --list-sdks
  2、dotnet --list-runtimes

  官方学习文档:https://docs.microsoft.com/zh-cn/dotnet/fundamentals/   沙盒学习:https://docs.microsoft.com/zh-cn/learn/browse/?expanded=dotnet%2Cvs&products=dotnet&WT.mc_id=DOP-MVP-5003704   Visual Studio 2019:https://visualstudio.microsoft.com/zh-hans/vs/

二、项目文件说明

  1、Properties 文件夹
  项目所有的依赖和引用的框架
  2、wwwroot 文件夹
  静态文件根目录,例如,wwwroot 下的 js 文件夹,代码文件中引用 js 文件,路径中不需要加上 wwwroot,直接 ~/js 即可
  如果创建项目没有该目录,自动需要手动创建
  3、Controllers 文件夹
  API 模式下和 MVC 模式下的控制器目录
  可以通过 Route 特性配置当前路由规则,以 WeatherForecastController 为例,比如当前的是[Route("[controller]")],表示 Url 路径为 :localhost:5000/weacherforecast
  如果你配置 [Route("[controller]/[action]")] 表明 Url 路径为 :localhost:5000/weacherforecast/get
  4、appsettings.json 文件
  项目整体配置文件,用于存放自定义配置,类似于 .NET Framework 下 web.config 中,appSettings 的配置项
  5、Program 类
  .NET Core 应用程序的入口
  .NET Core 本质上是一个控制台应用程序,Main 方法是程序的入口
  因此 .NET Core 应用程序必须有 Program 类,并且 Program 类中必须包含 Main 方法
  6、Startup 类
  应用程序启动类,整个项目的启动文件,所有的启动相关的都会在这里配置,比如 依赖注入,跨域请求,Redis缓存等
  Program 类在构建主机的时候,需要指定该类
  可以为不同的环境定义不同的 Startup 类,.NET Core 应用程序启动的时候将会根据当前的运行环境(生产环境(Production)或者开发环境(Development))自动选择启动类。比如在一个 .NET Core 应用程序中,具有两个启动类 Startup 和 StartupDevelopment,那么当我们的启动环境设置为开发环境的时候,启动时将会搜索启动程序集,优先使用 StartupDevelopment 启动类