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%以上的问题。