一切福田,不離方寸,從心而覓,感無不通。

IIS上部署Asp.Net Core 3.1应用

前置条件

官网下载页面:https://dotnet.microsoft.com/en-us/download/dotnet/3.1

  1. 安装ASP.NET Core Runtime 3.1.31
  2. 安装 Hosting Bundle 3.1.31
  3. 执行以下命令
    • net stop was /y
    • net start w3svc

 

发布应用

devenv_L8sEZNGBvy

 

 

部署到IIS

 

1.应用程序池:选择无托管模式。我电脑是64位,选择“启用32位应用程序”为“false”。

mstsc_vlRzDdmnhU

mstsc_fhaVW1VDug

mstsc_BYDDG4KoDk

 

2.网站设置

  • 为你的网站创建windows用户,把网站目录设置对该用户全部权限。
  • IIS管理器选择你的网站:基本设置 -> 连接为 -> 特定用户。

mstsc_FL1lhVySZd

mstsc_dWUspO381b

 

 

参考资料:
https://blog.csdn.net/weixin_33757609/article/details/93693395
https://blog.csdn.net/xulong5000/article/details/106072771
https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-3.1&tabs=visual-studio