【发布时间】:2018-08-19 12:19:16
【问题描述】:
我知道以前有人问过这个问题,但我找不到任何可以帮助我的解决方案并且感到绝望。
我正在使用 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",当我搜索此问题时提到了很多。不工作。
【问题讨论】:
-
“通过 cmd 直接使用 IISExpress exe 运行站点时,它们运行完美”?那你用的命令行是什么?你上面的描述给出了一个不可能的情况,至少对于VS2013,命令行和VS场景应该是一样的。
-
我正在运行:
iisexpress.exe /site:MySiteNameFromConfigFile它正在运行并接受所有具有预期行为的请求 -
这就是 VS2013 在后台使用的。更多信息请访问blog.lextudio.com/…
-
@LexLi 感谢您的博客链接,非常有帮助
标签: c# asp.net visual-studio iis-express iis-express-10