运行 站点在 IISExpress 上使用 visual studio 时出现错误 500.21

Error 500.21 when running site on IISExpress using visual studio

我知道之前有人问过这个问题,但我找不到对我有任何帮助的解决方案,感到绝望。

我正在使用 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 文件都没有更改,它正在为我的其他团队成员工作,并且之前也为我工作过,因此我认为问题不在那里。

我尝试跟踪问题的事情:

我花了一段时间才弄清楚 visual studio 在 IISExpress 上 运行 站点时引用的 applicationhost.config 位于 .vs 文件夹中,而不是在IISExpress 文件夹本身。

.vs 文件夹中的文件已损坏,将其替换为 IISExpress 文件夹中的 applicationhost.config 后,一切正常