2012-11-01 3 views
1

Team Foundation Server 2010에서 Visual Studio 2010을 사용하고 있습니다. NuGet 패키지 관리자를 사용하여 솔루션 용으로 설치 한 AutoMapper 및 EntityFramework를 사용하는 프로젝트의 루트를 만들었습니다.TFS에서 VS 2010에서 분기하면 NuGet 패키지 참조가 손실됩니다.

루트에서 분기 할 때 결과 분기에는 AutoMapper 및 EntityFramework의 참조 섹션에 노란색 경고 삼각형이 있습니다. 나는 패키지를 uninistalling 시도하고 다시 설치하지만 아무것도 이러한 참조를 포함하고 솔루션을 빌드 할 수 있습니다. 내가 얻을 수있는 유일한 메시지는 패키지가 존재한다는 것입니다.

모든 제안을 감사하게 받았습니다.

답변

1

나는이 문제를 해결했다. 루트 솔루션은 다른 소스의 기존 프로젝트에서 생성되었으며 프로젝트 폴더의 packages.config 파일에 일부 NuGet 패키지 참조가있었습니다. 단계는했다 :

  • 삭제 솔루션
  • 솔루션 파일에서 패키지에 대한 NuGet에 대한 참조를 제거합니다 (의 .sln)의 루트에서 (이 복사 된 경우)

    • 는 패키지 폴더를 삭제 packages.config에서 어떤 NuGet 참조는
    • 는 솔루션 수준에서 모든 패키지를
    • 다시 설치를 제거 할 수있는 솔루션을 NuGet 패키지 관리를 사용하여 파일

    그리고 모두 괜찮 았어.

  • 관련 문제