我无法使用IIS Express运行Visual Studio应用程序。我第一次收到错误“无法启动IIS Express”。 经过多次调试, 我得到以下错误,
如果我通过命令提示符手动运行IIs express,我收到以下错误,
我重新安装了IIS Express,但没有任何变化。我还修改了IIs express的应用程序主机配置文件,删除了应用程序的所有站点名称但没有变化。
我不知道这个问题。所以,PLZ建议解决这个问题的任何解决方案。
答案 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。