【学习笔记】二、项目搭建

一、前言

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、路由和验证

路由和验证先不做赘述

 

posted @ 2022-03-30 09:56  物极必反iii  阅读(77)  评论(0)    收藏  举报