当前位置:编程学习 > C#/ASP.NET >>

万能的CSDN啊~~求大神..IIS服务器无响应 从IIS 8到VS2012 自带的Development Server..

系统是win8, 用VS2012配置一个项目,放到IIS 8里面时,静态内容全部可以访问,但是aspx页面访问不了.不报任何错误,就是一直显示加载.

然后有的时候加载个二三十分钟会把那个页面加载出来,但是过五分钟左右就又回到之前那种状态了.或者是我在VS2012里面再点一次生成解决方案,就又不工作了. 

而在VS2012里面配置Development Server或者IIS Express, 则是所有内容都无法加载.

但奇怪的是我新建一个项目的话,上述三种IIS Server全部正常...

而同一个项目,在其他同事的电脑上就跑的正常,而且系统都是一样的(Win 8 + VS2012 + IIS8).

请问这是项目哪里配置的错误吗?求大神指点!!! --------------------编程问答-------------------- 应该是应用程序池没有配置正确 --------------------编程问答--------------------
引用 1 楼 liuchaolin 的回复:
应该是应用程序池没有配置正确

应用程序池用的是.NET 4.0 经典和集成都试过
高级设置如下:

其他人的电脑跑的都是正常的,不知道为什么我的就这样,之前装的是win8 32位,现在换成64位,问题还是一样 --------------------编程问答-------------------- 还有一种可能就是用到了Url重写 --------------------编程问答--------------------
引用 3 楼 liuchaolin 的回复:
还有一种可能就是用到了Url重写

确实是用了URL重写,但是把重写去掉之后,问题也是一样.. --------------------编程问答-------------------- IIS7.0+要将重写的监听事件写到<system.webServer>中


    <system.webServer>
      <validation validateIntegratedModeConfiguration="false"/>
      <modules>
        <add name="FineUIScriptModule" type="FineUI.ScriptModule, FineUI"/>
        <add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add type="Discuz.Forum.HttpModule, Discuz.Forum" name="DNHttpModule" />
      </modules>
      <handlers>
        <add name="FineUIResourceHandler" verb="GET" path="res.axd" type="FineUI.ResourceHandler, FineUI" validate="false"/>
        <remove name="WebServiceHandlerFactory-Integrated"/>
        <add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      </handlers>
    </system.webServer> --------------------编程问答-------------------- http://technet.microsoft.com/zh-cn/sysinternals/bb763179.aspx --------------------编程问答--------------------
引用 6 楼 liuchaolin 的回复:
http://technet.microsoft.com/zh-cn/sysinternals/bb763179.aspx

这一块是别人搭好的, 具体内容:
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <security>
      <requestFiltering>
        <requestLimits maxUrl="999999" maxQueryString="999999" />
      </requestFiltering>
    </security>
    <staticContent>
      <mimeMap fileExtension=".apk" mimeType="application/apk" />
    </staticContent>
    <defaultDocument>
      <files>
        <clear />
        <add value="default.aspx" />
        <add value="Default.htm" />
        <add value="Default.asp" />
        <add value="index.htm" />
        <add value="index.html" />
        <add value="iisstart.htm" />
      </files>
    </defaultDocument>
    <directoryBrowse enabled="true" />
    <handlers>
      <remove name="PageHandlerFactory-ISAPI-4.0_32bit" />
      <remove name="PageHandlerFactory-ISAPI-2.0" />
      <remove name="PageHandlerFactory-Integrated-4.0" />
      <remove name="PageHandlerFactory-Integrated" />
      <add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" requireAccess="None" preCondition="integratedMode,runtimeVersionv2.0" />
      <add name="PageHandlerFactory-Integrated-4.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" requireAccess="None" preCondition="integratedMode,runtimeVersionv4.0" />
      <add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
      <add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
    </handlers>
        <urlCompression doStaticCompression="false" />
  </system.webServer> --------------------编程问答--------------------  <add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
      <add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />

这块东西很可疑 --------------------编程问答--------------------
引用 8 楼 liuchaolin 的回复:
 <add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
      <add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />

这块东西很可疑


去掉那两块之后,问题还是存在.想请教一下怎么能看到IIS内部处理的日志呢?我现在的log里面只看到一个请求被接收,然后没有响应时间,只有这一行,怎么才能看到请求接收之后的过程呢?我是.net新手,之前一直做java的,不知道要怎么知道问题出在哪里 --------------------编程问答--------------------
引用 9 楼 u011303254 的回复:
Quote: 引用 8 楼 liuchaolin 的回复:

 <add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
      <add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />

这块东西很可疑


去掉那两块之后,问题还是存在.想请教一下怎么能看到IIS内部处理的日志呢?我现在的log里面只看到一个请求被接收,然后没有响应时间,只有这一行,怎么才能看到请求接收之后的过程呢?我是.net新手,之前一直做java的,不知道要怎么知道问题出在哪里


将这两行去掉之后,报了
HTTP 错误 404.17 - Not Found
请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理 --------------------编程问答--------------------

以前是这样的,iis7之后就不懂了,很少用 --------------------编程问答--------------------
引用 11 楼 liuchaolin 的回复:


以前是这样的,iis7之后就不懂了,很少用

这里没找到,但是我指定了一个log文件的保存目录,里面也看不到太有用的东西..只有接收到的请求,没有什么错误,然后响应了之后给回一个200的状态码,没有任何错误
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,