2012-07-06 187 views
1

IIS保持重定向我Login.aspx当我设置Default.aspx作为默认页面。在我的开发环境中工作正常,我到了正确的页面,但只要我发布并尝试从IIS服务器login.aspx总是第一。IIS保持重定向到login.aspx的当我设置Default.aspx的默认页面

我已经确定匿名用户被允许:

<location path="Default.aspx"> 
    <system.web> 
     <authorization> 
     <allow users="?" /> 
     </authorization> 
    </system.web> 
    </location> 

并将其设置为默认网址(进一步下跌的配置):

<authentication mode="Forms"> 
    <forms loginUrl="Login.aspx" defaultUrl="Default.aspx"></forms> 
</authentication> 
<authorization> 
    <deny users="?" /> 
</authorization> 

我甚至设置在IIS默认页面,但每次发布时都会重置它。

+0

你使用IIS7吗?所以你要覆盖它并删除设置,当你发布 - '但它publish.'每次那是因为默认的页面存储在web.config中的IIS 7下'system.WebServer'重置它。 – vcsjones 2012-07-06 15:44:53

+0

是的,我正在使用IIS7。 – sprocket12 2012-07-06 15:45:26

+0

@vcsjones对不起,我不明白,我不知道我是如何覆盖它,并与什么。我上面的代码是在我的配置与Default.aspx相关的所有,所以如果我覆盖它应该不会仍然使default.aspx默认页面? – sprocket12 2012-07-06 15:49:23

回答

4

尝试添加认证的用户在IIS Web文件夹的安全属性。为此用户授予修改权限(读取,写入,修改,列出文件夹内容,读取&执行)。

+0

谢谢你救了我很多麻烦。 – JackArbiter 2013-09-05 14:14:18

相关问题