IIS表示在visual studio 2012中无效

时间:2013-03-23 08:34:49

标签: asp.net visual-studio-2012 iis-express iis-8

我无法使用IIS Express运行Visual Studio应用程序。我第一次收到错误“无法启动IIS Express”。 经过多次调试, 我得到以下错误,enter image description here

如果我通过命令提示符手动运行IIs express,我收到以下错误, enter image description here

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

我不知道这个问题。所以,PLZ建议解决这个问题的任何解决方案。

2 个答案:

答案 0 :(得分:10)

我遇到了同样的问题,问题与应用程序池定义有关,您可以在\ 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" />  

答案 1 :(得分:1)

以下可能对您有帮助的建议&gt;&gt;

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

为此,请点击此链接&gt;&gt;

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。