身份验证不适用于发布

时间:2013-08-22 12:51:05

标签: asp.net asp.net-mvc asp.net-mvc-4 forms-authentication

在我的本地计算机上,我的表单身份验证工作正常,我可以使用服务器中保存的详细信息登录。如果我输入的密码错误,我没有登录,与用户名相同。

当我发布网站时,只要ModelState正确,我就可以使用任何细节登录。我不明白为什么在本地计算机上我的服务器会有不同的行为。

我正在使用相同的数据库,因此不能成为问题。这就好像我在发布项目时完全忽略了我的登录模型。

知道为什么会这样吗?我是否需要在web.config中添加一些内容才能在我的服务器上运行?奇怪的是,过去几个月这种情况一直很好。

1 个答案:

答案 0 :(得分:5)

正如你所说:

“当我发布项目时,好像我的登录被完全忽略了。”

然后这可能是确实发生的事情,请参考以下链接以在IIS7中启用表单身份验证:

http://technet.microsoft.com/en-us/library/cc771077(v=ws.10).aspx

希望它有所帮助。

enter image description here