【问题标题】:IIS express not working in visual studio 2012IIS Express 在 Visual Studio 2012 中不起作用
【发布时间】:2013-03-13 04:00:04
【问题描述】:

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

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

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

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

【问题讨论】:

  • 只提到错误文本,它不能以图像的形式查看
  • 如果任一答案对您有效,则将有效的答案标记为已接受

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


【解决方案1】:

我遇到了同样的问题,该问题与您可以在 \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" />  

【讨论】:

    【解决方案2】:

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

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

    为此,请点击此链接>>

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

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

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

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

    &lt;system.webServer&gt;/&lt;globalModules&gt; 元素下,注释掉该行

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

    &lt;location&gt;/&lt;system.webServer&gt;/&lt;modules&gt; 元素下,注释该行

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多