【学习笔记】二、项目搭建
一、前言
SDK的环境配置不做赘述,去微软官网下载对应版本即可
链接地址:https://dotnet.microsoft.com/download
二、搭建项目



1、Program.cs

如果在windows服务器上部署的话, 就应该使用IIS作为Kestrel的反向代理服务器来管理和代理请求.
如果在linux上的话, 可以使用apache, nginx等等的作为kestrel的proxy server.
当然也可以单独使用kestrel作为web 服务器, 但是使用iis作为反向代理还是有很多有优点的: 例如,IIS可以过滤请求, 管理证书, 程序崩溃时自动重启等.
不过目前因为跨平台,所以使用较多的还是 nginx。
webBuilder.UseStartup<Startup>();, 这句话表示在程序启动的时候, 我们会调用Startup这个类.
Build()完之后返回一个实现了 IHost 接口的实例(IHostBuilder), 然后调用Run()就会运行Web程序, 并且阻止这个调用的线程, 直到程序关闭.
2、Startup.cs
Startup 默认构造函数,注入了配置项 IConfiguration。
ConfigureServices用于注入一下需要的服务,例如JWT、Redis
Configure 用于配置一下使用的中间件
3、路由和验证
路由和验证先不做赘述

浙公网安备 33010602011771号