编译器错误消息:CS1061:不包含定义(缺少参考)
Compiler Error Message: CS1061: does not contain a definition (Missing Reference)
object
不包含 Database
的定义并且没有扩展方法 Database
接受类型 object
的第一个参数可以找到(你错过了一个 using指令或程序集引用?)
UserStore userStore = new UserStore();
userStore.Context.Database.Connection = System.Configuration.ConfigurationManager.
ConnectionStrings["CartDBConnectionString"].ConnectionString;
UserManager<IdentityUser> manager = new UserManager<IdentityUser>(userStore);
根据您提供的图像,您缺少对以下库的引用:
Microsoft.AspNet.Identity.EntityFramework
您通常可以通过查找(在 MSDN 中)给您错误的对象来找出您缺少的库。在您的情况下(根据您的图片)对象是 IdentityUser
。如果您查找:
IdentityUser
它将指向我在上面指出的缺少的程序集。
您(首先)需要为您的项目创建对此库的引用:
然后使用 Using
关键字将其添加到您的代码中:
using directive
要么
Using KeyWord
您发布的错误消息:
'object' does not contain a definition for 'Database' and no extension
method 'Database' accepting a first argument of type 'object' could be
found (are you missing a using directive or an assembly reference?)
有点模棱两可,暗示另一个 bad/missing 参考,但我需要查看触发该消息的代码。
object
不包含 Database
的定义并且没有扩展方法 Database
接受类型 object
的第一个参数可以找到(你错过了一个 using指令或程序集引用?)
userStore.Context.Database.Connection = System.Configuration.ConfigurationManager.
ConnectionStrings["CartDBConnectionString"].ConnectionString;
UserManager<IdentityUser> manager = new UserManager<IdentityUser>(userStore);
根据您提供的图像,您缺少对以下库的引用:
Microsoft.AspNet.Identity.EntityFramework
您通常可以通过查找(在 MSDN 中)给您错误的对象来找出您缺少的库。在您的情况下(根据您的图片)对象是 IdentityUser
。如果您查找:
IdentityUser
它将指向我在上面指出的缺少的程序集。
您(首先)需要为您的项目创建对此库的引用:
然后使用 Using
关键字将其添加到您的代码中:
using directive
要么
Using KeyWord
您发布的错误消息:
'object' does not contain a definition for 'Database' and no extension method 'Database' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)
有点模棱两可,暗示另一个 bad/missing 参考,但我需要查看触发该消息的代码。