“无法启动 IIS Express Web 服务器”(UseIIS 与 UseIISExpress)
Posted
技术标签:
【中文标题】“无法启动 IIS Express Web 服务器”(UseIIS 与 UseIISExpress)【英文标题】:"Unable to Launch the IIS Express Web Server" (UseIIS vs. UseIISExpress) 【发布时间】:2020-10-23 07:20:00 【问题描述】:使用 Visual Studio 2012 时,突然出现“无法启动 IIS Express Web 服务器”的错误,答案不是更改端口号,所以请不要这样做。答案也不是删除 IIS Express 文件夹或 applicationHost.config 文件……这些解决方案都不起作用。唯一可以让任何程序运行的方法是在 .csproj 文件中将“UseIIS”更改为 false,同时将“UseIISExpress”设置为 true。
<UseIISExpress>true</UseIISExpress>
<UseIIS>False</UseIIS>
如果我翻转它们(UseIIS=true 和 UseIISExpress=false),它不会运行,同样的错误。在同事的 PC 上,这两个值都设置为 true,并且该人在运行项目时没有任何问题。什么可能导致这种不一致,我们如何解决这个问题,这样我们就不必编辑每个 .csproj 文件来让程序运行?我们与 100 多个程序合作,所以这并不理想。
【问题讨论】:
docs.jexusmanager.com/tutorials/vs-diagnostics.html#background 如果不透露所有相关设置,就无法分辨出什么不一致。 我真的不确定要显示哪些其他相关设置。我很乐意分享相关的设置,但还需要什么? 运行诊断并编辑您的问题以包含报告。该工具收集了大多数此类设置。 【参考方案1】:很难根据错误信息直接定位问题。我们必须尝试每一种解决方案来解决它。 此类问题在安装VS2012的Win7机器上经常出现。 很多人在 SO 上发布与此问题有关的问题,我们必须找到适合我们的解决方案。Unable to launch the IIS Express Web server 在我这边,我选择修复它并再次使用管理员帐户运行 VS。效果很好。 如果有什么可以帮助的,请随时告诉我。
【讨论】:
以上是关于“无法启动 IIS Express Web 服务器”(UseIIS 与 UseIISExpress)的主要内容,如果未能解决你的问题,请参考以下文章
使用 Microsoft.Web.Administration 后无法启动 IIS Express Web 服务器
“无法启动 IIS Express Web 服务器”(UseIIS 与 UseIISExpress)