我在我的vb.net web应用程序(.net 4)中使用RedirectFromLoginPage。它在我的开发环境中工作正常,但在我的生产环境中失败。我的returnURL在生产中不工作
当我通过开发登录,我得到这个网址:
http://localhost:63509/Account/Login.aspx?ReturnUrl=%2fDefault.aspx
然而,当我把它推到生产,登录,我得到这个网址:
http://aaa.aaa.edu/Account/Login.aspx?ReturnUrl=%2f
我的web.config看起来像这样:
<authentication mode="Forms">
<forms loginUrl="Account/Login.aspx" timeout="300" defaultUrl="yourView.aspx" />
</authentication>
我已验证我的IIS 7 Web服务器上的默认文档是Default.aspx。我甚至将其设置在web.config中以确保。
有什么我可以做的,以解决这个问题? web.config中的授权部分看起来是这样的:
<authorization>
<deny users="?" />
</authorization>
感谢
在您的制作示例中成功登录后,您最终得到了哪一页? – Scrappydog 2012-07-17 16:04:46
假设default.aspx被设置为目录中的主文档,那么'/'应该与'/ default.aspx'相同,因为它重定向到的位置,所以我回应Scrappydog询问实际结果。 .. – Chris 2012-07-17 16:11:38
其实它不会去任何地方。它最终将我带到了该文件夹中所有内容的文件夹列表。 – SkyeBoniwell 2012-07-17 16:58:34