0

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

我正在使用 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"很多提到的。不工作。

4

1 回答 1

0

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

文件.vs夹中的文件已损坏,在将其替换applicationhost.config为 IISExpress 文件夹中的文件后,事情开始解决

于 2018-08-22T10:00:57.347 回答