Asp.net 身份验证不适用于发布

Asp.net 身份验证不适用于发布,asp.net,asp.net-mvc,asp.net-mvc-4,forms-authentication,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Forms Authentication,在我的本地机器上,我的表单身份验证工作正常,我可以使用服务器中保存的详细信息登录。如果我输入的密码错误,我就没有登录,用户名也是一样 发布站点时,只要ModelState正确,我就可以使用任何详细信息登录。我不明白为什么这会在我的本地机器和服务器上表现不同 我正在使用同一个数据库,所以这不会是问题所在。当我发布项目时,我的登录模型似乎被完全忽略了 知道为什么会这样吗?我是否需要在我的web.config中添加一些内容才能在我的服务器上运行?奇怪的是,这几个月来一直运行良好。正如您所说: “发布项

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

发布站点时,只要ModelState正确,我就可以使用任何详细信息登录。我不明白为什么这会在我的本地机器和服务器上表现不同

我正在使用同一个数据库,所以这不会是问题所在。当我发布项目时,我的登录模型似乎被完全忽略了

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

正如您所说:

“发布项目时,我的登录似乎被完全忽略了。”

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

希望能有帮助


您使用的是什么会员资格提供商?您是否将应用程序发布到服务器上的子文件夹中,层次结构中较高的web.config设置可能会弄乱您的设置?也许可以添加web.config的相关部分。如果不介意,可以在此处复制/粘贴登录视图、操作和配置文件吗?这将帮助我们更好地检查您的代码。您是否使用身份验证过滤器应用身份验证?请举例说明。你使用简单会员制吗?经典的.Net会员资格?更多的信息更好正如先前的评论者已经指出的那样,需要更具体的信息。请在不违反NDA:s的情况下尽可能多地添加,这样您的赏金就不会白白浪费。同意其他意见。请显示登录和身份验证代码,并告诉我们您的表单身份验证配置和数据库模型