2017-02-14 5 views
2

Visual Studio 2012 및 최신 버전의 NuGet 버전 3.5.0.1996을 실행 중입니다. 내가 nuget update -self를 실행 한NuGet : 'StructureMap'에 이미 'System.Collections.Concurrent'에 대한 종속성이 정의되어 있습니다.

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 

,하지만 주사위 : 나는 내 수업 프로젝트 종속성으로 StructureMap를 추가하려고하면

, 나는이 오류가 발생합니다.

답변

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가 실제로 사용하고 있습니다.

+0

Visual Studio 2012는 NuGet 2.8을 사용합니다. 확장 프로그램이나 Visual Studio에 대한 정보를 보시면 아마보실 수있을 것입니다. Visual Studio 2012에서 사용하는 NuGet 버전을 업데이트 할 수 없습니다. NuGet이 너무 오래되었고 NuGet 패키지에 지정된 대상 프레임 워크 그룹을 처리하지 못하기 때문에이 오류가 발생합니다. –