[英]Installing Ext.NET via nuget error: 'Newtonsoft.Json' already has a dependency defined for 'Microsoft.CSharp'
我试图通过程序包管理器控制台在Visual Studio 2012上安装Ext.NET,但收到此错误:
“ Newtonsoft.Json”已经具有为“ Microsoft.CSharp”定义的依赖项
这是完整的过程:
Install-Package Ext.NET
Attempting to resolve dependency 'Ext.NET.Utilities (≥ 2.5.0)'.
Attempting to resolve dependency 'Transformer.NET (≥ 2.1.1)'.
Attempting to resolve dependency 'Newtonsoft.Json (≥ 10.0.2)'.
Install-Package : 'Newtonsoft.Json' already has a dependency defined for 'Microsoft.CSharp'.
At line:1 char:1
+ Install-Package Ext.NET
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
* Nuget版本:2.8.60318.667
马特·沃德(Matt Ward)所说的完全正确。 您会注意到,对Ext.NET软件包的一个依赖项限制是Newtonsoft.Json (>= 10.0.2)
:
Newtonsoft.Json的.NETStandard 1.0框架有一个依赖项限制: Microsoft.CSharp (>= 4.3.0)
,可以从Json.NET 10.0.2中进行检查。 但是, NuGet在NuGet 2.12之前不支持较新的.NETStandard框架 ,您可以从NuGet发行说明2.12中获得此信息。
对VS2013的完整NetStandard和NetCoreApp支持。
我们无法在Visual Studio 2012上使用NuGet 2.12,因此要解决此问题,您可以将Visual Studio 2012更新为Visual Studio 2013或手动管理该程序集,但这会带来很多任务。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.