问题描述
我有一台正在运行的服务器(Windows Server 2008),其中某些ASP.NET服务托管在IIS上。现在我有一台带有IIS 10的新服务器(Windows Server 2019),我尝试将所有服务移到新服务器上。用.net core 3.x编写的所有服务都可以正常运行。 .NET 4.6中编写的某些较旧的服务无法正常运行。当我尝试访问它们时,我总是收到HTTP错误500,但没有详细信息。 我已经更改了web.config文件,但是仍然没有更多详细信息。
<system.webServer>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentTobrowser="true"/>
</system.webServer>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
</system.web>
Windows中的事件查看器也为空。 在服务器管理器中。NET已正确安装。防火墙端口已打开。
有人暗示我可能错过了哪些配置吗?还有其他地方可以找到更多详细的错误吗?
最诚挚的问候
解决方法
尝试通过添加角色和功能向导安装asp.net 4.6功能,如下所示: