2017-04-18 21 views
2

我使用VS2010旗艦版(與.net 4.0)來安裝Json.net(10.0.2),但得到失敗的錯誤消息:通過NU安裝json.net獲取錯誤'Newtonsoft.Json'已經有一個爲Microsoft C#定義的依賴關係

「Newtonsoft.Json」已經有 「Microsoft.CSharp」

我試圖尋找解決方案,這一點,並試圖像許多方面定義的依賴性:更新NU包。但不幸的是,它沒有奏效。 要做什麼?

更多試圖更新:

  • NuGet包的版本:2.8.60318.667
  • 安裝Json.net版本:9.0.1沒有問題

回答

1

我嘗試這個解決方案,它爲我工作。 - 工具 - > NuGet包管理器 - 管理Nuget包的解決方案 - 選擇Online標籤並在線搜索Nuget.CommandLine - >安裝它 - 安裝後,您可以在當前項目文件夾中找到nuget.exe - > Packages - > NuGet.CommandlineXXX - 運行CMD,並使用命令install來安裝JSon.net 的最新版本 - 返回項目 - >添加引用 - 瀏覽完成

0

請檢查的.NET版本您使用的框架。以前的框架(如3.5或更低版本)不支持最新版本的JSON。

或者這會幫助你:NuGet: 'X' already has a dependency defined for 'Y'

+0

我沒有遵循有關,但它的鏈接DLL文件

沒有工作 – binh

+0

您使用的是哪個版本的NuGet?以下是檢查步驟:https://docs.microsoft.com/en-us/nuget/policies/nuget-faq#nuget-in-visual-studio – Kingsman

+0

名稱:程序包管理器主機 版本:2.8.60318.667 InstanceId: 3d141890-c5fa-4574-b12d-5f874451178b UI:System.Management.Automation.Internal.Host.InternalHostUserInterface 的CurrentCulture:EN-US 的CurrentUICulture:EN-US PrivateData:NuGetConsole.Host.PowerShell.Implementation.NuGetPSHost +指揮官 DebuggerEnabled:True IsRunspacePushed:False 運行空間:System.Management.Automation.Runspaces.LocalRunspace – binh

相關問題