8

我无法使用 IIS Express 运行 Visual Studio 应用程序。我第一次收到错误“无法启动 IIS Express”。经过多次调试,我收到以下错误,在此处输入图像描述

如果我通过命令提示符手动运行 IIs express,我会收到以下错误, 在此处输入图像描述

我已经重新安装了 IIS Express,但没有任何变化。我还修改了 IIs express 的应用程序主机配置文件,删除了应用程序的所有站点名称,但没有任何变化。

我无法知道这个问题。因此,请提出解决此问题的任何解决方案。

4

2 回答 2

11

我遇到了同样的问题,该问题与您可以在 \users{您的用户名}\mydocuments\IISexpress\config\applicationhost.config 中找到的应用程序池定义有关。

找到标签

<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

并将 .net 4.5 的 managedruntimeversion 从“v4.0”更改为“v4.0.30319”

<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0.30319" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />  
于 2013-03-26T18:20:52.787 回答
1

以下建议可能对您有帮助>>

使用进程监视器观察 iis-express 进程,以查看尝试启动时是否存在任何权限问题。

为此,请点击此链接>>

http://msdn.microsoft.com/en-us/library/bb399001%28v=vs.100%29.aspx

如果问题与安全相关,则以管理员模式运行 Visual Studio

作为最后的手段,您可以通过修改位于%userprofile%\documents\IISexpress\config目录中的 applicationhost.config 来禁用日志记录模块。

为此,您需要注释掉文件中的一些行。

<system.webServer>/<globalModules>元素下,注释掉该行

<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />

<location>/<system.webServer>/<modules>元素下,注释该行

<add name="HttpLoggingModule" lockItem="true" /> 

保存更改后,尝试重新启动 iis express。

于 2013-03-23T08:48:16.990 回答