C# 为什么我总是收到503错误?

C# 为什么我总是收到503错误?,c#,asp.net,iis,C#,Asp.net,Iis,我有一个ASP.NET项目当前通过IIS Express在本地托管 但是,我想让我们的一个客户可以访问它进行演示,我之前已经让它工作过,但是在从applicationhost.config中删除两个冗余站点之后,随后添加了我当前站点的详细信息,当我转到我的IP时,它已停止工作,例如xxx.xxx.xxx.xxx:85它返回一个503错误 我想知道是否有人能帮我找出这个问题?我的applicationhost.config看起来不错,不过我已经将其粘贴到下面以供参考 我已经尝试将应用程序池标识设置

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

但是,我想让我们的一个客户可以访问它进行演示,我之前已经让它工作过,但是在从applicationhost.config中删除两个冗余站点之后,随后添加了我当前站点的详细信息,当我转到我的IP时,它已停止工作,例如xxx.xxx.xxx.xxx:85它返回一个503错误

我想知道是否有人能帮我找出这个问题?我的applicationhost.config看起来不错,不过我已经将其粘贴到下面以供参考

我已经尝试将应用程序池标识设置为网络服务,并将我自己的本地帐户的“加载用户配置文件”设置为false,但没有效果

我还出于测试目的禁用了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>

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