时间 2020-04-15
本文基于朝夕教育--Richard老师的课程学习制作
Begin
第一步:新建asp.net core项目--选中WebAPI模板(取消勾选HTTPS和Docker),新建完成后将会看到如下图所示的项目。
程序入口函数为Program.cs这个入口函数类,Main函数接收控制台的参数,进行相应的处理,首当其冲需要一个建造者来完成这些工作,建造者负责创建一个主机,之后对web主机进行配置,CreateWebHostBuilder直接将Startup绑定到WebHost上。最后返回一个IHostBuilder给Main函数。
进入Startup.cs首先利用构造函数进行依赖注入;承载注入的对象就是IConfiguration;ConfigureServices是为程序添加服务,后期可以进行Cookie策略、EF连接的各类服务的添加;Configure就是使用各类中间件。
注意:asp.net core 项目需要发布再部署到IIS上,当然也可以命令行启动,进入到项目Debug下,找到对应dll文件,在控制台执行命令
PS F:\C#学习\MaRio.CoreProject\bin\Debug\netcoreapp3.1> dotnet .\MaRio.CoreProject.dll --urls="http://*:8004" --ip="127.0.0.1" --port=8004
就能将其跑在8004端口。浏览器输入localhost:8004/【api名称/路由名称】就可以看到运行效果。