在IIS上部署 ASP.NET Core (ABP.NET)项目

1、首先配置一下Web服务器(IIS)

在IIS上部署 ASP.NET Core (ABP.NET)项目

 

 2、与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的角色转发请求到Kestrel不同端口的ASP.NET Core程序中,随后就将接收到的请求推送至中间件管道中去,处理完你的请求和相关业务逻辑之后再将HTTP响应数据重新回写到IIS中,最终转达到不同的客户端(浏览器,APP,客户端等)。而配置文件和过程都会由些许调整,中间最重要的角色便是AspNetCoreModule,它是其中一个的IIS模块,请求进入到IIS之后便立即由它转发,并迅速重定向到ASP.NET Core项目中,所以这时候我们无需设置应用程序池来托管我们的代码,它只负责转发请求而已。(百度)

部署之前要确保你的IIS上已经安装了AspNetCoreModule或AspNetCoreModuleV2托管模块

在IIS上部署 ASP.NET Core (ABP.NET)项目

 

 下载AspNetCoreModuleV2  3.1版本 :https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-aspnetcore-3.1.0-windows-hosting-bundle-installer

 下载安装ASP.NET SDK 3.1 版本 :https://dotnet.microsoft.com/download/dotnet/thank-you/sdk-3.1.100-preview1-windows-x64-installer 

 

 

3、VS2019发布到文件夹然后拷贝到服务器部署一下 ,然后设置一下部署所用的应用程序池

 

在IIS上部署 ASP.NET Core (ABP.NET)项目

 

 这里可能需要根据实际情况设置.....

在IIS上部署 ASP.NET Core (ABP.NET)项目

 

 4、遇到问题的话可能需要开启一下日志看看日志排查错误  ,然后到发布项目的目录下查看日志。

在IIS上部署 ASP.NET Core (ABP.NET)项目

 

 5、发布完成  ABP.NET Core     3.1版本的

在IIS上部署 ASP.NET Core (ABP.NET)项目

 

在IIS上部署 ASP.NET Core (ABP.NET)项目

上一篇:限制input type=“file“ 文件上传类型


下一篇:html-回应式排版设计 打 CAll第6天