asp.net core部署到iis

时间:2023-03-09 21:27:47
asp.net core部署到iis

asp.net core项目部署到IIS稍微不同于之前,记录几个要点:

一、下载安装.NET Core 托管捆绑包,下载地址,这个链接或许不是最新的了,官方文档里面有这个链接,到下图所示位置即可找到。

asp.net core部署到iis

安装完之后,会发现多了个模块:

asp.net core部署到iis

然后重启iis。如果还是出现以下错误:

HTTP Error 502.5 - Process Failure

Common causes of this issue:

The application process failed to start
The application process started but then stopped
The application process started but failed to listen on the configured port
可能是iis没有重启成功,在cmd执行iisreset命令重启可以解决。当时我就是直接在iis面板点重启,后面用命令方式重启就成了。更多错误解决办法请看这里。 二、修改.NET CLR版本为无托管代码,iis只是转发请求,所以不用代码托管,具体还是看官方文档
asp.net core部署到iis 三、如果部署模式是框架依赖,那么还要安装一下SDK,否则会因为找不到需要的dll而运行失败,在网站目录,按住shift+鼠标右键,打开命令窗口,输入 dotnet 项目名.dll,直接跑起来,就可以看到出错信息了,对症下药即可。