2013-09-03 2 views
2

나는 migrating MSBuild-Integrated package restore to Automatic Package Restore이며 NuGet의 v2.7에서 사용할 수있게되었습니다. 단계는 따라하기 쉽지만 언급하는 부분과 혼동 스럽습니다. .nuget/NuGet.ConfigNuGet 자동 패키지 복원으로 마이그레이션

몇 가지 프로젝트로 새 솔루션을 만들면 자동 패키지 복원이 "작동합니다"그리고 솔루션 레벨에 전혀 .nuget 폴더가 없습니다 ...

  1. 왜 마이그레이션 문서를 남겨야합니까? ...
  2. I read in the docs "이 방법을 사용하면 패키지 폴더를 은폐하거나 그렇지 않으면 NuGet이 Visual Studio 로의 호출을 완전히 건너 뛸 수 있습니다. 패키지 폴더에 변경 사항을 보류하십시오. "그게 뭡니까? 이것은 큰 이점입니까 (깨끗한 솔루션을 갖는 것과 반대)?

참고 : 나는 TVSVC가 아니라 TFS에서 힘내 사용하고 있습니다.

+0

migrate docs는 "소스 제어 통합"섹션의 NuGet 구성 설정 문서에서 설명한대로 .nuget \ NuGet.config 파일을 사용하여 소스 제어 통합을 비활성화합니다. ' – Deepak

+0

@Deepak 예.하지만 다른 문서 (패키지 복원 동의하에, NuGet 2.7 이상)를 보면 .gitignore를 사용합니다. 그러므로 내 질문 .... – zam6ak

답변

1

NuGet.Config 파일은 Team Foundation Server (TFS) 전용입니다. TFS를 사용하지 않는 경우 안전하게 제거 할 수 있습니다. Migrating MSBuild-Integrated solutions to use Automatic Package Restore을 인용하자면 : 기본적으로

의 NuGet.Config 파일은 소스 제어 패키지 바이너리를 추가 바이 패스 NuGet을 지시한다. 자동 패키지 복원 은이 파일을 그대로두면 좋습니다. NuGet.Config는 Visual Studio를 사용하여 을 Team Foundation Server (TFS)와 통합 할 때만 효과가 있습니다.