【发布时间】:2009-05-09 21:28:40
【问题描述】:
我一直在构建一个 ASP.NET MVC 应用程序并使用表单身份验证。在我的控制器操作中,我有:
[授权(用户 = “我,乔”)]
效果很好。昨晚,当我发布最新更改并尝试查看我的网站时,它开始弹出一个 Windows 身份验证对话框。我查看了所有代码,无法弄清楚为什么它会更改为 Windows 身份验证。我的 web.config 文件至少 10 天没有更改。如果我从我的开发箱运行代码,它不会这样做......只有当它从我的主机运行时。如果我从控制器操作中删除 Authorize 行,它就不会发生。
我该如何解决这个问题,或者如何调试我的解决方案以了解为什么会发生这种情况?
顺便说一句,我的 web.config 说:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
【问题讨论】:
标签: asp.net-mvc windows-authentication