我知道以前有人问过这个问题,但我找不到任何可以帮助我的解决方案,并且感到绝望。
我正在使用 iis express 开发 asp.net 网站。
最近在不小心弄乱了 Visual Studio 安装后,我在通过 Visual Studio 运行任何 Web 应用程序时开始收到错误 500.21(我尝试从我安装的所有三个应用程序中运行它 - 2013、2015、2017)。这样做时,我得到:
error 500.21 - 'Handler "ExtensionlessUrlHandler-Integrated-4.0" has a bad module "ManagedPipelineHandler" in its module list.'
所有项目的 web.config 文件都没有更改,它正在为我的其他团队成员工作并且以前为我工作过,因此我认为问题不存在。
我试图跟踪问题的事情:
通过 cmd 直接使用 IISExpress exe 运行站点时,它们运行良好,这让我认为问题可能与 Visual Studio 有关,与 IISExpress 或它的 applicationhost.config 似乎没关系。
我在计算机上的所有 Visual Studio/iisexpress/aspnet 组件上进行了无数次重新安装/修复操作,但均未成功。
当我搜索这个问题时,运行了
"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i"
很多提到的。不工作。