服务器配置之IIS错误Q&A

1.Q:检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

   A:在应用程序池的高级设置里有个托管管道模式,默认值为Integrated,我们将其修改为Classic,就可以很好的解决问题了。

2.Q:HTTP 错误 403.14 - ForbiddenWeb 服务器被配置为不列出此目录的内容。

   A:双击“目录浏览”,选择“启用”。

3.Q:HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。

   A:这是更改后的Web.Config配置

< system.webServer >
   
< modules runAllManagedModulesForAllRequests ="true" />
   
< handlers >
     
< add name ="urlre" path ="*.aspx" verb ="*" *****省略***** />
   
</ handlers >
</ system.webServer >

如果配置文件里没有该节点,就手动添加该节点。以下是.NET4.0和2.0的相关配置,根据需要添加即可!

v4.0

< add name ="urlre" path ="*.aspx" verb ="*" modules ="IsapiModule" scriptProcessor ="c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType ="Unspecified" requireAccess ="None" preCondition ="classicMode,runtimeVersionv4.0,bitness32" />

v2.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" preCondition ="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit ="0" />

你可能感兴趣的:(IIS)