繁体   English   中英

如何解决无效的对象名称“ dbo.AspNetUsers”错误?

[英]How do I resolve my Invalid object name 'dbo.AspNetUsers' error?

启动新的mvc项目时,更改了连接字符串,因为我需要使用现有数据库中的某些信息。 现在,当我尝试加载启动页面时,我得到一个“无效的对象名称'dbo.AspNetUsers'。 谷歌快速搜索表明发生了此问题,因为您正在使用asp.net用户连接到现有数据库。但是,这种情况不会发生因为我没有使用代码优先迁移,对吗?而且,我使用Active Directory来验证我的用户而不是单个用户帐户。

另外,我在web.config中调用的数据库中不存在AspNetUsers表: 在此处输入图片说明

由于我没有使用个人用户帐户提供的UserStore或ApplicationUser默认值,因此我需要更改此设置:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>

public class ApplicationDbContext : DbContext

(可选)如果您正在使用代码优先迁移,则可以添加初始迁移,从up和down方法中删除所有sql代码,最后更新数据库。 即使表仍然不存在,但随着错误消失并且页面按预期加载,似乎可以满足编译器和项目的要求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM