我刚刚将我的mvc3项目变成了一个mvc4项目。我做了一个新项目,没有修改任何配置文件,移动了我的控制器,视图和模型。然后我将mysql导入到项目中。
一切正常但我在整个授权过程中遇到了问题。
如果我在我的观点中添加:
@if (User.Identity.IsAuthenticated)
{
// Something
}
else
{
// Another Thing
}
它总会触发某些东西。即使我不认可,我也会认为我已通过身份验证(我已经检查了我的cookie,但我没有。)
当然,我可以使用[Authorize]
覆盖所有应受保护的控制器。
知道如何解决这个问题吗?
非常感谢你的帮助。
答案 0 :(得分:0)
我解决了我的问题。
问题来自于我创建了一个空项目。似乎根本没有配置。
您必须创建默认项目才能进行正确的设置。