【发布时间】:2011-11-01 11:12:32
【问题描述】:
今天我将我的应用程序从一台装有 IIS6 的服务器移到一台装有 IIS7.5 的新服务器上(windows server 2008 R2)。
奇怪的是我无法访问默认文档,尽管它已在默认文档部分设置。该文件是“deault.aspx”,当我尝试使用 ip 访问该页面时,我得到了http://[IP]/login.aspx?ReturnUrl=%2f,但如果我直接访问它就可以正常工作。
这是来自 web.config 的设置
<authentication mode="Forms">
<forms protection="All" loginUrl="login.aspx" name="CookieName" timeout="49200" requireSSL="false"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<location path="Default.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
我已经尝试用这里写的一些建议来解决这个问题 [Forms Authentication Ignoring Default Document] ,但没有运气。
我想通过以某种方式配置服务器而不是应用程序来解决它。
谢谢
解决方案
不知道对不对,我把应用池的模式改成经典而不是集成。
【问题讨论】:
标签: asp.net web-config iis-7.5