core发布在iis上

先安装 ASP.NET Core Module

地址:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-6.0

然后文件发布

 

 然后再iis上部署,和普通的一样

然后设置程序池

 

 如果报错,修改web.config文件,删除 hostingModel="InProcess"

然后就能访问了

 

 报错修复地址:https://www.cnblogs.com/vlang/p/13594481.html

HTTP Error 500.30 - ANCM In-Process Start Failure 解决方法

 

出现问题图

解决方法,

先检查发布的文件是否正确,版本是否选对。

 

第二步,检查应用程序池是否正确

第三步,还是应用程序池配置,和发布的版本对应上。

第四步,检查,是否缺少模块

第五步,检查程序是否正常,直接运行发布文件的XXX.exe。 然后访问http://localhost:5000, 若能访问,则正常。

 

第六步,检查web.config文件,删除 hostingModel="InProcess"

以上步骤能解除90%以上的问题。

 
posted @ 2022-02-15 13:45  世人皆萌  阅读(117)  评论(0编辑  收藏  举报