다음을 통해 공유


NuGet 오류 NU1107

'PackageA'에 대한 버전 충돌이 검색되었습니다. 이 문제를 해결하려면 'PackageA' v4.0.0을 직접 설치/참조합니다.
'PackageB' 3.5.0 -> 'PackageA'(= 3.5.0)
'PackageC' 4.0.0 -> 'PackageA'(= 4.0.0)

문제

패키지 간의 종속성 제약 조건을 해결할 수 없습니다. 두 개의 서로 다른 패키지는 'PackageA'의 두 가지 버전을 요구합니다. 프로젝트에서 사용할 'PackageA' 버전을 선택해야 합니다.

솔루션

선택한 정확한 버전으로 'PackageA'를 프로젝트 파일에 직접 설치/참조합니다. 일반적으로 더 높은 버전을 선택하는 것이 좋습니다.

특정 버전을 설치하려면 사용 중인 도구에 대한 정보를 참조하세요.

대체 솔루션: NuGetSolver는 종속성 충돌 해결을 지원하도록 설계된 Microsoft DevLabs에서 개발한 Visual Studio 확장입니다. 이러한 문제를 식별하고 해결하는 프로세스를 자동화합니다. 자세한 내용은 Visual Studio Marketplace의 NuGetSolver 페이지를 방문하여 사용자 환경에 대한 피드백을 듣고 싶습니다.

참고 항목

Visual Studio 2017의 초기 버전에서는 이를 경고(NU1607)로 보고했을 수 있습니다.