问题
在某些情况下,当您使用“ Microsoft Internet Information Services Express (IIS) ”并且在运行 Build 后将网站项目附加到 IIS时,“ Microsoft Visual Studio (VS) ”会显示此错误消息
Unable to launch the IIS Express Web server.
如果异常消息不再显示,我该如何解决?
问题
在某些情况下,当您使用“ Microsoft Internet Information Services Express (IIS) ”并且在运行 Build 后将网站项目附加到 IIS时,“ Microsoft Visual Studio (VS) ”会显示此错误消息
Unable to launch the IIS Express Web server.
如果异常消息不再显示,我该如何解决?
前置要求
最好的一步是抓住到底发生了什么。
下载并使用它“ Sysinternals Process Monitor (PM) ”。
运行 PM 并创建过滤器'Process Name' 'is' 'iisexpress.exe'。现在您只显示来自 IIS 的捕获事件。
使用密钥运行构建您的 VS 项目F5并观察 PM 结果。
双击第一行打开Operation = Process Start并查看详细信息以运行 IIS,尤其是“命令行”。
打开名为“ Command shell ”的“命令行界面 (CLI) ” ,使用+写入“cmd”输入 IIS 命令行值并使用. 现在您看到了确切的错误:WinREnter
"C:\Program Files\IIS Express\iisexpress.exe" /config:"C:\Users\{user_name}\Documents\IISExpress\config\applicationhost.config" /site:"{project_name}" /apppool:"Clr4IntegratedAppPool"
解决方案
案例“应用程序池”
以下开关需要一个值:
apppool
打开文件
%userprofile%\documents\iisexpress\config\applicationhost.config`
sites > site在您命名的项目部分或通过bindingInformation从 VS 附加的部分中查找。将您用于项目的版本中的application另一个参数添加到部分。applicationPool
<application path="/" applicationPool="Clr4IntegratedAppPool">
现在测试它,完全关闭 VS,再次打开项目并构建。
案例“配置”
参考
就我而言,我尝试了我在网上找到的所有帖子,但没有任何效果,我做的最后一件事是更改项目右键单击/使用 Visual Studio Web 服务器的选项,现在一切正常......
我几乎尝试了所有方法,但没有成功。然后我重新启动了我的电脑。并且iis express工作:)我不知道我所做的是否需要重新启动。