如何解决“找不到 Microsoft.AspNet.Identity.EntityFramework”

问题描述 投票:0回答:1

我尝试使用 Visual Studio 2015 安装 Microsoft.AspNet.Identity.EntityFramework RC1 以及针对 .NET 4.5.1 的 NuGet

我每次都会遇到这个问题,在两台不同的计算机上尝试过。

如何重现

在 Visual Studio 2015 社区中,

  • 文件 -> 新建 -> 项目 -> 控制台应用程序 (.NET 4.5.1)
  • 在包管理器控制台中运行“Install-Package Microsoft.AspNet.Identity.EntityFramework -Pre”
  • 构建解决方案
  • 错误列表中出现错误。

enter image description here

asp.net entity-framework visual-studio-2015 asp.net-identity
1个回答
0
投票

如果您创建普通的 .NET Framework 控制台应用程序(带有 *.csproj 项目文件的应用程序)并使用 NuGet,它将无法正确找到所需的依赖项。

您需要创建一个“控制台应用程序(包)”来定位 .NET Core 包。原因之一是 .NET Core 应用程序可以针对多个平台,而旧的控制台和类库(PCL 除外)只能针对一种平台。

编译 .NET Core 项目(类库(包)或控制台应用程序(包))时,它将为每个目标创建 1 个 nuget 包,而使用旧项目模板,您需要为每个目标平台创建 1 个项目。

如果您的项目文件夹中有

*.xproj
项目文件和
package.json
,您将确保获得正确的项目类型。

© www.soinside.com 2019 - 2024. All rights reserved.