2016-07-29 172 views
4

我想protobuf网使用NutGet和Visual Studio 2012如何使用NuGet在Visual Studio 2012上安装protobuf-net?

但是,如果我尝试安装它来安装,我接到的NuGet以下错误信息:

“protobuf网”已为'NETStandard.Library'定义了 的依赖关系。

我试图安装NETStandard.Library但有一个错误:

在“NETStandard.Library 1.6.0”包需要的NuGet客户端版本 “2.12”或以上,但目前的NuGet版本是'2.8.60318.667'。

我也尝试更新NuGet(通过卸载它然后重新安装),但它似乎与Visual Studio 2012它坚持到2.8版本。

+1

如果您尝试安装protobuf的早期版本,它会工作吗?从包管理器控制台:'Install-Package protobuf-net -Version 2.0.0.668' – DavidG

+0

它工作得很漂亮。谢谢 ! – tigrou

回答

10

我没有Visual Studio 2012测试,但我不知道这是否是由于Nuget现在与.Net核心依赖关系一起工作的方式。如果你安装了旧版本的protobuf-net,它应该可以工作。您可以看到,older version没有提到.NETStandard作为依赖项。要做到这一点,从包管理器控制台,输入:

Install-Package protobuf-net -Version 2.0.0.668 
+0

我正在使用VS2013,并有相同的错误...它不能够安装最新版本的软件包 – JobaDiniz

0

我发现,这protobuf的便携网作品在.NET 4.5的VS 2013,并且具有相同的版本号以上:2.0.0.668。它是相同的作者,可能比故意安装旧版本的更新软件包更好。 enter image description here

相关问题