我在.NET 4.0应用程序中有一个经典的asp应用程序.我已将默认文档设置为login.asp,但它不会自动重定向到它.整个应用程序运行正常,如果我浏览它,甚至可以正确显示login.asp.
web.config中的默认文档部分如下:
<defaultDocument> <files> <clear /> <add value="login.asp" /> <add value="index.html" /> <add value="default.aspx" /> <add value="Default.htm" /> <add value="Default.asp" /> <add value="index.htm" /> <add value="iisstart.htm" /> </files> </defaultDocument>
我在这个网站上看过其他类似的问题,但没有多大帮助.
解决方法
我终于发现问题是因为使用.NET Framework 4.0将asp应用程序分配给经典模式的应用程序池.
一旦我将应用程序池更改为使用.NET Framework 2.0(在经典模式下使用托管管道),默认文档也开始工作了!