问题描述
最近,我们将其中一台内部服务器从Windows Server 2012 R2升级到了2016。IIS中缺少一些配置,我不得不重新安装Web Platform Installer,URLRewrite等扩展。
此升级还破坏了我们的.NET Core 3托管网站,经过一番调查,我发现IIS中似乎缺少处理程序配置。我需要恢复处理程序的帮助。
[缺少托管处理程序类型] [1]
谢谢 [1]:https://i.stack.imgur.com/Y5Key.png
解决方法
手动输入类型名称。有时它无法在下拉列表中加载类型名称。
,您可以尝试以下步骤解决问题:
- 运行aspnet_regiis -ir
对于x86,运行C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir.
对于x64,运行C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -ir
。
或
- 在处理程序中的IIS右侧导航栏中单击“还原为父对象” 映射部分。
我重新安装了.NET 4.8,.NET 3.1 Core,再次使其工作。在此之间重新启动了几次。不确定到底是哪一个成功了!
谢谢大家的帮助!