【发布时间】:2015-04-09 11:49:01
【问题描述】:
我正在学习 ASP.NET,但对编程世界还是很陌生。
在了解 authentication/authorization 的过程中,我编辑了示例应用程序的 Web 配置文件以启用表单身份验证和拒绝所有未登录用户的授权。我也创建了一个空白的 Login.aspx 表单,但是当我尝试执行应用程序时,没有出现任何页面。 IE 显示:
“页面无法显示”
即使我被告知它应该自动重定向到我的Login.aspx 文件。 Opera等其他浏览器显示:
“此网页有重定向循环”
这是我目前所拥有的:
<system.web>
...
<authentication mode="Forms" />
<authorization>
<deny users="?" />
</authorization>
...
</system.web>
我尝试在<authentication /> 和loginUrl 之间添加<forms> 标签作为Login.aspx,但仍然是同样的错误。我还添加了<location> 标签以允许访问 App_Themes 和 Images 文件夹。
我目前正在使用集成了 IIS Express 的 VS Express 2013 for Web。
任何帮助将不胜感激!
【问题讨论】:
-
在您将应用配置为需要身份验证后开始显示“无法显示页面”消息?也许您正在遇到其他问题。
-
是的,奥伯丹。我不确定问题出在哪里。
标签: c# asp.net authentication