Asp.net 编译器错误消息:CS1061:不包含定义(缺少引用)
Asp.net 编译器错误消息:CS1061:不包含定义(缺少引用),asp.net,entity-framework,owin,Asp.net,Entity Framework,Owin,对象不包含数据库的定义,并且找不到接受类型为对象的第一个参数的扩展方法数据库(是否缺少using指令或程序集引用?) UserStore UserStore=新的UserStore() userStore.Context.Database.Connection=System.Configuration.ConfigurationManager。 ConnectionString[“CartdConnectionString”]。ConnectionString; UserManager=ne
对象
不包含数据库
的定义,并且找不到接受类型为对象
的第一个参数的扩展方法数据库
(是否缺少using指令或程序集引用?)
UserStore UserStore=新的UserStore()
userStore.Context.Database.Connection=System.Configuration.ConfigurationManager。
ConnectionString[“CartdConnectionString”]。ConnectionString;
UserManager=newusermanager(userStore);
根据您提供的图像,您缺少对以下库的引用:
Microsoft.AspNet.Identity.EntityFramework
通过查找(在MSDN中)提供错误的对象,通常可以找出缺少的库。在您的情况下(根据您的图像),对象是IdentityUser
。如果您进行查找:
它将向您指出我上面指出的缺少的组件
您(首先)需要为项目创建对此库的引用:
然后使用关键字将其添加到代码中:
或
您发布的错误消息:
“对象”不包含“数据库”的定义,也不包含扩展名
接受类型为“object”的第一个参数的方法“Database”可以是
找到(是否缺少using指令或程序集引用?)
有点模棱两可,意味着另一个错误/丢失的引用,但我需要查看触发该消息的代码。我的.net版本是4.7.02556,请尝试理解从编译器获得的错误消息。错误消息表示您试图在代码中使用未正确引用的对象。这很常见,您应该习惯于解决这一问题。“引用”意味着您必须让类知道它将需要一个库(或DLL),这通常是由“使用”关键字完成的。您发布的图像也暗示缺少库,但不一定是您发布的库。@DaniDev我尝试了几个库,但如何找到确切的库谢谢您接受我的回答。我可以编辑你问题的标题吗?这样对其他人(更)有用吗?@dandev当然可以。我还是一个初学者。我仍然被这个问题困扰着。但是有了你的回答,我想我可以解决它
Microsoft.AspNet.Identity.EntityFramework