4

问题

在某些情况下,当您使用“ Microsoft Internet Information Services Express (IIS) ”并且在运行 Build 后将网站项目附加到 IIS时,“ Microsoft Visual Studio (VS) ”会显示此错误消息

Unable to launch the IIS Express Web server.

如果异常消息不再显示,我该如何解决?

4

3 回答 3

4

前置要求

最好的一步是抓住到底发生了什么。

  1. 下载并使用它“ Sysinternals Process Monitor (PM) ”。

  2. 运行 PM 并创建过滤器'Process Name' 'is' 'iisexpress.exe'。现在您只显示来自 IIS 的捕获事件。

  3. 使用密钥运行构建您的 VS 项目F5并观察 PM 结果。

  4. 双击第一行打开Operation = Process Start并查看详细信息以运行 IIS,尤其是“命令行”。

  5. 打开名为“ 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

  1. 打开文件

     %userprofile%\documents\iisexpress\config\applicationhost.config`
    
  2. sites > site在您命名的项目部分或通过bindingInformation从 VS 附加的部分中查找。将您用于项目的版本中的application另一个参数添加到部分。applicationPool

     <application path="/" applicationPool="Clr4IntegratedAppPool">
    
  3. 现在测试它,完全关闭 VS,再次打开项目并构建。

案例“配置”

  1. “删除 WebMatrix”或“创建符号链接”或在该位置替换它。

参考

于 2013-10-10T10:02:47.970 回答
0

就我而言,我尝试了我在网上找到的所有帖子,但没有任何效果,我做的最后一件事是更改项目右键单击/使用 Visual Studio Web 服务器的选项,现在一切正常......

于 2014-05-22T20:27:48.597 回答
0

我几乎尝试了所有方法,但没有成功。然后我重新启动了我的电脑。并且iis express工作:)我不知道我所做的是否需要重新启动。

于 2021-01-08T08:56:16.673 回答