2017-03-10 5 views
0

빈 VS 2015 프로젝트를 처음부터 시작합니다. 이 테스트에서는 새로운 콘솔 앱을 선택했습니다. 새로운 프로젝트는 프레임 워크 4.5.1을 대상으로합니다. 솔루션을 위해 Nuget 패키지를 관리합니다. 최근에 4.6.1로 업그레이드 된 Nuget 패키지를 찾습니다. 프로젝트에서 사용할 수 없으므로 예상대로 볼 수 없습니다.4.6.1로 업그레이드 한 후 Nuget 패키지에 액세스 할 수 없음

해당 패키지를 업그레이드하기 전에 많은 이전 버전이 사용 가능한 것으로 나열되었습니다. 업그레이드 후에는 이전 프레임 워크 버전을 대상으로하는 경우조차 사용할 수 없습니다. 테스트 프로젝트를 4.6.1로 업그레이드하면 최신 버전과 모든 이전 버전을 사용할 수 있습니다. 이것은 여러 패키지에서 발생하며 패키지 자체에는 패키지 종속성이 없습니다.

저는 VS 2015, VS 3.4.4.1321 용 Nuget Package Manager를 사용하고 있으며 ProGet을 통해 패키지에 액세스하고 있습니다.

이 것이 알려진 문제입니까? 이것이 이것이 작동해야하는 방식인가? 나에게 어딘가에있는 버그 같아.

+0

알려진 문제인지 확실하지 않습니다. 그러나 추악한 해결 방법은 NuGet.org에서 패키지를 찾아 이전 버전 번호를 찾은 다음 수동으로 packages.config에 참조를 추가하는 것입니다. –

+0

실행중인 ProGet의 버전은 무엇입니까? 최근에 v4.7.4에서 대상 프레임 워크별로 필터링을 제거한 변경 사항이 있었기 때문에 이전 버전보다 오래된 버전 인 경우 업그레이드하면 문제가 해결됩니다. –

+0

ProGet 4.6.6 그래서 우리는 업그레이드를 시도하고 어떤 일이 벌어 지는지 봅니다. –

답변

0

다른 경우, 우리의 경우 해상도는 ProGet을 업그레이드 한 것입니다. 이렇게하면 원래의 문제는 해결되었지만 VS Package Manager를 사용하면 사용할 수없는 프레임 워크를 대상으로 패키지를 추가 할 수 있지만 실제로 어셈블리 참조는 추가되지 않습니다. 그것은 단지 packages.config를 수정합니다.