Asp.net mvc 2 发布时未复制ASP.NET MVC用户

Asp.net mvc 2 发布时未复制ASP.NET MVC用户,asp.net-mvc-2,Asp.net Mvc 2,我是ASP.NET MVC新手,我正在尝试将一个非常简单的ASP.NET应用程序转换为具有授权的MVC 我让它在本地正常工作,但当我发布到IIS时,用户数据库显然没有正确复制(即使它运行在我开发它的同一台机器上) 这似乎不是数据库访问问题,因为当我使用Register链接创建新用户时,我可以很好地登录。问题是,我使用ASP.NET网站管理工具创建的所有用户(及其关联角色)都无法识别。它给我的错误消息是一个简单的“登录或密码不正确”-没有什么关于不能访问数据库或类似的东西 有没有人知道我应该在哪里

我是ASP.NET MVC新手,我正在尝试将一个非常简单的ASP.NET应用程序转换为具有授权的MVC

我让它在本地正常工作,但当我发布到IIS时,用户数据库显然没有正确复制(即使它运行在我开发它的同一台机器上)

这似乎不是数据库访问问题,因为当我使用Register链接创建新用户时,我可以很好地登录。问题是,我使用ASP.NET网站管理工具创建的所有用户(及其关联角色)都无法识别。它给我的错误消息是一个简单的“登录或密码不正确”-没有什么关于不能访问数据库或类似的东西

有没有人知道我应该在哪里寻找这个问题的根源,或者其他人以前有过这个问题

可能相关的其他信息:

当我第一次发布这个项目时,我的web.config中出现一个错误,说“ApplicationServices”已经定义,阻止我访问网站上的任何页面。我以一种只有当有人试图表现出礼貌时才会被称为“黑客”的方式“修复”了这个问题-我在它的正上方添加了“
”,因此web.config的部分如下所示:

<remove name="ApplicationServices" />
<add name="ApplicationServices"
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
     providerName="System.Data.SqlClient" />


有什么想法吗?

角色和用户按应用程序名称进行分区。检查
aspnet\u应用程序
表,并将其与
aspnet\u角色
aspnet\u用户
中的内容进行比较

作者Scott Guthrie解释了可能发生的情况,以及如何在提供者上配置ApplicationName