2016-03-30 30 views
-1

我试图用的NuGet使用的Visual Studio 2015年microsoft.aspnet.identity.entityframework找不到(RC1决赛)

针对.NET 4.5.1安装Microsoft.AspNet.Identity.EntityFramework RC1我有这个每次的问题,尝试了两种不同的计算机上

如何重现

在Visual Studio 2015年的社区,

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

我试图用的NuGet使用的Visual Studio 2015年

我有这个问题,每次针对.NET 4.5.1安装Microsoft.AspNet.Identity.EntityFramework RC1,尝试了两种不同的计算机上

如何重现:

在Visual Studio 2015社区,

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

enter image description here

+0

如果您的解决方案文件夹中有* .csproj文件,则会得到错误的项目类型。您需要一个ASP.NET控制台应用程序(将创建* .xproj项目文件)。在.NET COre项目中不再使用包管理器控制台,您使用project.json和dnu restore/dotnet restore命令。 – Tseng

+0

它应该被称为“ASP.NET 5 Console Application”或“Console Applicatoin(package)” ,不知道在我头上,没有Visual Studio 2015安装在这里 – Tseng

+0

上述陈述都不是真实的。出于一个简单的原因,microsoft.aspnet.identity.entityframework同时针对.NET Core和.NET 4.5.1。这意味着它可以与xproj和.NET Core项目一起使用,使用“package.json”。 NuGet仍然在.NET Core中使用,它只是使用json文件。我建议你多钻研一下.NET Core和.NET 4。 – Kuashe

回答

0

如果你创建了一个普通的.NET Framework控制台应用程序(那些带* .csproj的项目文件)和使用的NuGet则无法正确找到需要的依赖。

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

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

如果项目文件夹中有*.xproj项目文件和package.json,您将确保您获得了正确的项目类型。

+0

microsoft.aspnet.identity.entityframework目标.NET 4.5.1及以上版本。我建议你检查nuget上的nuget包。 – Kuashe

相关问题