簡體   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