我在启动新的mvc项目时更改了连接字符串,因为我需要使用现有数据库中的一些信息。现在我得到一个"无效的对象名称&#d; .dspNetUsers'当我尝试加载启动页面时。 quick google search表示问题发生是因为您使用asp.net用户连接到现有数据库。不过,这不应该发生,因为我没有使用代码优先迁移,对吗?更重要的是,我使用Active Directory来验证我的用户而不是单个用户帐户。
答案 0 :(得分:2)
由于我没有使用个人用户帐户默认设置提供的UserStore或ApplicationUser,我需要更改此信息:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
到
public class ApplicationDbContext : DbContext
(可选)如果您使用的是Code First Migrations,则可以添加初始迁移,从上下方法中删除所有sql代码,最后更新数据库。即使表仍然不存在,它似乎满足编译器和您的项目,因为错误消失了,页面按预期加载。