C # 빌드 경고를 해결하는 방법 동일한 종속 어셈블리의 다른 버전간에 충돌이 발견되었습니다.

딜립 나나웨어

아래에 언급 된 것과 같이 빌드시 동일한 어셈블리의 여러 버전이 다운로드되는 경우 여러 경고가 있습니다. 또한 한 가지 더, Nuget의 종속성으로 인해 이러한 어셈블리의 대부분이 다운로드되고 있습니다.

C : \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets (1605) : 동일한 종속 어셈블리의 다른 버전간에 충돌이 발견되었습니다.

2> "Ionic.Zip, 버전 = 1.9.1.5, Culture = neutral, PublicKeyToken = edbe51ad942a3f5c"와 "Ionic.Zip, 버전 = 1.9.1.8, Culture = neutral, PublicKeyToken = edbe51ad942a3f5c"간에 충돌이 발생했습니다. 2> "Ionic.Zip, Version = 1.9.1.5, Culture = neutral, PublicKeyToken = edbe51ad942a3f5c"는 기본이고 "Ionic.Zip, Version = 1.9.1.8, Culture = neutral, PublicKeyToken = edbe51ad942a3f5c"는 선택되지 않았습니다. 2> "Ionic.Zip, Version = 1.9.1.5, Culture = neutral, PublicKeyToken = edbe51ad942a3f5c"[C : \ TFS \ DSCNC \ Dev \ CatalogServices \ Background \ packages \ DotNetZip.1.9 \ lib \ Ionic.Zip .dll].

이 문제를 해결하는 방법 중 하나는 패키지 폴더에서 최신 어셈블리를 확인하는 것입니다.

동일한 어셈블리의 여러 버전 다운로드를 방지 할 수있는 방법이나 구성 설정이 있습니까?

딜립 나나웨어

여러 너겟 패키지가 서로 다른 버전의 너겟 패키지에 종속 될 수 있기 때문입니다. 따라서 최신 nuget 패키지 참조와 함께 nuget 패키지에 추가 된 최신 버전에 바인딩 리디렉션을 추가해야 이전 버전의 nuget을 참조하는 다른 Nuget이 최신 버전으로 리디렉션되고 빌드 경고가 표시되지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관