我花了一天半的时间试图解决这个问题.基本情况下,在使用Framework4.0的IIS7上拥有一个具有Forms身份验证的ASP.net网站.
除了在没有指定文档的情况下点击它(应该解析为默认文档)之外,授权工具似乎在每个场景中都能完美工作.
例如(请不要对网站过于苛刻,网站仍在开发中;),
但如果我点击www.rewardroster.com直接重定向到登录页面,返回URL设置为"/"或登录.aspx?ReturnUrl=%2f
Some things I have tried:
1) 将"身份验证"设置为"无",然后默认文档就会工作,因此这不是问题所在.
2) 将DefaultDocument属性添加到Web.配置
3) 已删除IIS中默认文档列表中除默认之外的所有条目.aspx
4) 在配置中添加了MachineKey条目
5) 在IIS中从集成管道切换到classic 管道
以下是我配置中的内容:
<authentication mode="Forms">
<forms name="appNameAuth" loginUrl="Login.aspx" protection="All" timeout="60" slidingExpiration="true" defaultUrl="Default.aspx" path="/">
</forms>
</authentication>
</authentication>
<location path="Default.aspx">
非常感谢您抽出时间,希望有人知道这里发生了什么.