Shi*_*rlz 7 iis iis-7 default-document asp-classic
我在.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>
Run Code Online (Sandbox Code Playgroud)
我在这个网站上看过其他类似的问题,但没有多大帮助.
我终于发现问题是因为使用.NET Framework 4.0将asp应用程序分配给经典模式的应用程序池.
一旦我将应用程序池更改为使用.NET Framework 2.0(在经典模式下使用托管管道),默认文档也开始工作了!
DefaultDocument不会重定向到文件(即URL未更改).它的作用类似于Server.Transfer函数 - 在请求根URL(http:// sitename /)时执行文件.您的login.asp可能已执行,但它具有将登录用户重定向到其他页面或向其显示不同内容的说明.
确保未缓存响应.清除缓存和Cookie,然后重试.
| 归档时间: |
|
| 查看次数: |
26271 次 |
| 最近记录: |