NuGet:' StructureMap'已经为“System.Collections.Concurrent'”定义了一个依赖项。

时间:2017-02-14 12:58:37

标签: visual-studio-2012 nuget structuremap

运行Visual Studio 2012和最新版本的NuGet,版本3.5.0.1996。

当我尝试将StructureMap作为依赖项添加到我的类项目时,我收到此错误:

PM> install-package structuremap
install-package : 'StructureMap' already has a dependency defined for 'System.Collections.Concurrent'.
At line:1 char:1
+ install-package structuremap
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand

我跑了nuget update -self,但没有骰子。

1 个答案:

答案 0 :(得分:0)

通过将此行添加到项目目录中的packages.config来克服:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  ...
  <package id="StructureMap" version="4.4.2" targetFramework="net45" />
</packages>

运行这个:

nuget update .\packages.config

我还在黑暗中为何会发生这种情况或者NuGet Visual Studio实际使用的是什么。