繁体   English   中英

如何使用NuGet在Visual Studio 2012上安装protobuf-net?

[英]How to install protobuf-net on Visual Studio 2012 using NuGet?

我想使用NutGet和Visual Studio 2012安装protobuf-net。

但是,如果我尝试安装它,我从NuGet收到以下错误消息:

'protobuf-net'已经为'NETStandard.Library'定义了依赖关系。

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

'NETStandard.Library 1.6.0'软件包需要NuGet客户端版本'2.12'或更高版本,但当前的NuGet版本为'2.8.60318.667'。

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

我没有Visual Studio 2012进行测试,但我想知道这是否是由于Nuget现在使用.Net Core依赖项的方式。 如果您安装较旧版本的protobuf-net,它应该可以工作。 您可以看到旧版本没有提到.NETStandard作为依赖项。 为此,请从包管理器控制台中键入以下内容:

Install-Package protobuf-net -Version 2.0.0.668

我发现这个protobuf-portable-net适用于VS 4.5的.NET 4.5,并且具有与上面相同的版本号: 2.0.0.668 它是同一作者,可能比故意安装旧版本的新版本更好。 在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM