내 솔루션에서 패키지 복원 옵션을 사용하도록 설정 했으므로 코드를 CI 서버에 업로드 할 때 올바르게 빌드해야하는 모든 패키지가 업데이트되므로 제대로 작동합니다. 이제 문제는 내 로컬 컴퓨터에서 "패키지 업데이트"이기 때문에 빌드가 시작하는 데 오랜 시간이 걸리는 것입니다. 릴리스 빌드에서만 패키지 복원을 활성화하는 방법이 있습니까?디버그 빌드에서 NuGet 복원 패키지 만 사용 금지
나는 false
과 true
으로 출시/디버그 섹션에 .csproj 파일에 <RestorePackage>
속성을 이동하려고했지만, NuGet는 속성을 업데이트 할 때 열어 NuGet 콘솔과 true
에 모두 재설정; 또한 릴리스 섹션에 속성 만 포함하려고 시도했지만 NuGet이이를 전역 섹션에 추가했습니다 ... 그래서 나는 그것을 원하는 방식으로 유지하는 행운이 없었습니다 ...
어떤 조언이 필요합니까?
글쎄, 패키지 복원을 완전히 제거하고 싶지 않습니다. 단지 디버그 빌드를 사용하지 않기를 원합니다. 로컬/dev 컴퓨터에있을 때 실행하고 싶지 않지만 패키지를 가져오고 CI 서버에 업로드 할 때 모두 가져 오십시오. – Jaime
수정 제안을 해 주셔서 감사합니다. – Jaime
필자는 이것이 AND가 아닌 최종 예에서 OR이라고 생각합니다. 즉 $ (RestorePackages) == 'OR $ (Configuration) =='Debug '. –