网站在经典管道模式下不会重定向到“默认文档”

|
IIS 7.5
Windows 7 64-bit
.NET 4.0
我在IIS 7.5中有一个.NET 4.0站点。默认文档设置为home.aspx。 如果应用程序池的托管管道模式设置为“经典” http:// localhost / mysite显示以下错误
Server Error in \'/mysite\' Application.
--------------------------------------------------------------------------------

The resource cannot be found. 
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /mysite


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1 
如果我转到http://localhost/mysite/home.aspx,该站点将正确显示。 如果我使用\“ Integrated \”作为托管管道,则该站点将使用任一路径正确显示。 我已经尝试了针对早期IIS版本的EnableExtensionlessUrls修复程序,并且还将默认文档信息直接放在web.config中。这些都不适用于“经典”管道模式。 知道为什么会这样吗?     
已邀请:
KB980368引入了一个错误(一个可用的[sic]更新,该错误使某些IIS 7.0或IIS 7.5处理程序可以处理URL不以句点结尾的请求),该错误也已集成到Windows 7 / 2008R2 Service Pack 1中。当我们推出此修补程序时发现了此错误,此修补程序是WebMatrix虚拟主机验证所必需的。 在这里查看我之前的问题和答案:   ASP.NET 2.0和4.0在表单身份验证中似乎对根URL的处理不同 我们通过MS PSS提出了这一问题,尽管他们重现了该问题,但尚未解决(PSS问题自2011年2月23日以来一直未解决)。到目前为止,所有已发生的事情是已经发布了一个新的KB文章,以识别该问题: 由于无扩展名URL处理程序,Web服务可能在Microsoft Internet信息服务(IIS)7.5和带有.NET Framework 4.0的Windows 7 Service Pack 1上失败(KB2520479) 本文提出了两种解决方案,其中一种无效,而另一种目前还不十分理想。 但是,您遇到的问题可能实际上并不相关,但我想还是应该分享这一点。     

要回复问题请先登录注册