.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。