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