【问题标题】:'AspNet' does not exist in the namespace 'Microsoft'. IdentityUser cannot be referenced in a class library package - ASP.NET 5命名空间“Microsoft”中不存在“AspNet”。无法在类库包中引用 IdentityUser - ASP.NET 5
【发布时间】:2023-03-17 22:24:01
【问题描述】:
我正在尝试在 ASP.NET 5 项目的类库(包)中创建一个 IdentityUser 类。
继承 IdentityUser 类失败,引用 Microsoft.AspNet.Identity.EntityFramework 也失败。
这可能是什么问题?
【问题讨论】:
标签:
c#
asp.net
entity-framework
asp.net-core
entity-framework-core
【解决方案1】:
当您在 ASP.NET 5 项目中添加类库包时,默认框架是 dotnet,如上面的 project.json 所示。
将 frameworks 属性更改为:
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
似乎因为我使用的是 EF7 的 beta 版本,所以这只适用于那些框架。虽然我不确定,但这可行。