.NET Core 3.1 IIS其它网站出现HTTP503无法访问解决方法

.netcore3.1在iis中发布需要安装 Hosting Bundle和 ASP.NET Core Runtime 3.1.2,但安装了hosting宿主之后其他站点就会挂掉,不可访问。

解决方案:
1、停止IIS
2、修改 C:\Windows\System32\inetsrv\config\applicationHost.config
3、找到 AspNetCoreModuleV2 节点
<add name=”AspNetCoreModuleV2″ image=”%ProgramFiles%\IIS\Asp.Net Core Module\V2\aspnetcorev2.dll” preCondition=”bitness64″ />
<add name=”AspNetCoreModuleV2″ preCondition=”bitness64″ />
给这两个节点 指定加载模式 preCondition=”bitness64″
4、启动 IIS。