【问题标题】:'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 版本,所以这只适用于那些框架。虽然我不确定,但这可行。

【讨论】:

    猜你喜欢
    • 2013-05-24
    • 2015-04-04
    • 2011-10-19
    • 2018-05-09
    • 2018-06-14
    • 2021-07-28
    • 2013-05-04
    • 2015-01-05
    相关资源
    最近更新 更多