2016-07-29 58 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

相關問題