问题
在某些情况下,当您使用“ 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工作:)我不知道我所做的是否需要重新启动。