为什么我一直收到503错误?

时间:2014-11-27 12:01:05

标签: c# asp.net iis

我目前通过IIS Express在本地托管了一个ASP.NET项目。

但是,我希望我们的一个客户可以访问这个以进行演示,我之前已经开始工作了,但是从applicationhost.config中删除了几个冗余站点,然后添加了当前站点的详细信息它已停止运行,当我转到我的IP时,EG xxx.xxx.xxx.xxx:85它返回503错误。

我想知道是否有人可以帮助我查明这个问题?我的applicationhost.config似乎没问题,不过我已将其粘贴在下面以供参考。

我已经尝试将应用程序池标识设置为网络服务,并且我自己的本地帐户也设置了#34;加载用户个人资料"是假的,但没有用。

我还禁用了Windows防火墙用于测试目的,所以我知道这也不是问题的一部分。

非常感谢任何和所有帮助!

顺便说一下,下面是applicationhost.config的唯一部分我已修改,其余部分未包括在内。

<applicationPools>
            <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
            <add name="Clr4ClassicAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
            <add name="Clr2IntegratedAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
            <add name="Clr2ClassicAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
            <add name="UnmanagedClassicAppPool" managedRuntimeVersion="" managedPipelineMode="Classic" autoStart="true" />

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


            <applicationPoolDefaults managedRuntimeLoader="v4.0">
                <processModel />
            </applicationPoolDefaults>
        </applicationPools>

        <!--

          The <listenerAdapters> section defines the protocols with which the
          Windows Process Activation Service (WAS) binds.

        -->
        <listenerAdapters>
            <add name="http" />
        </listenerAdapters>

        <sites>


<site name="hendrixlivetest" id="2">
    <application path="/" applicationPool="DefaultAppPool">
        <virtualDirectory path="/" physicalPath="C:\Users\reece\Desktop\myprojectfile" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation="*:85:" />
      <binding protocol="http" bindingInformation="*:85:w" />
      <binding protocol="http" bindingInformation="*:85:xxx.xxx.xxx.xxx" />

    </bindings>
</site>


            <siteDefaults>
                <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
                <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
            </siteDefaults>
            <applicationDefaults applicationPool="DefaultAppPool" />
            <virtualDirectoryDefaults allowSubDirConfig="true" />
        </sites>

1 个答案:

答案 0 :(得分:1)

您的应用程序池崩溃了。尝试重新安装.NET 4框架,然后在服务器上重试