2017-10-04 160 views
-1

当我开始一个新的mvc项目时,我改变了我的连接字符串,因为我需要在现有数据库中使用一些信息。现在,当我尝试加载启动页面时,我收到了一个“无效的对象名称dbo.AspNetUsers”。一个quick google search表示这个问题是因为你使用asp.net用户连接到一个现有的数据库,但是,这不应该发生,因为我我没有使用代码第一次迁移,对吗?更重要的是,我使用Active Directory来验证我的用户而不是个人用户帐户。如何解决我的无效对象名称'dbo.AspNetUsers'错误?

此外,AspNetUsers表不存在于数据库中我正在调用Web的.config:enter image description here

+0

您正在收到此错误,因为您没有该表格,尽管如此。您需要提供更多信息才能得到确切的原因,为什么会发生这种情况。 – OctoCode

+0

我会尝试添加它,一旦我到家并测试它 – Skullomania

回答

0

由于,我没有使用UserStore或个人用户提供的ApplicationUser事实帐户,我需要改变这种默认设置:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 

public class ApplicationDbContext : DbContext 

可选如果您使用的Code First迁移,你可以添加初始迁移,从上下方法删除所有的SQL代码,最后更新数据库。尽管表格仍然不存在,但它似乎满足了编译器和项目,因为错误消失,页面按预期加载。

相关问题