我目前通过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>
答案 0 :(得分:1)
您的应用程序池崩溃了。尝试重新安装.NET 4框架,然后在服务器上重试