2016-06-20 2 views
1

Git 저장소에 타사 실행 파일을 추가하지 않으려면 NuGet을 사용하고 싶습니다.NuGet에 저장된 실행 파일을 업데이트/재설치하는 방법

NuGet 소스에 실행 파일이 게시 된 NuGet 패키지가 있습니다. 패키지 내용물 :

content\SetupFiles\bigexecutable.exe 

실행 파일을 사용하려는 프로젝트에 NuGet 참조를 추가했습니다. NuGet 패키지 설치 중에

SetupFiles\bigexecutable.exe 

을 올바르게 프로젝트 디렉토리에 추가합니다. 그러나 프로젝트 디렉토리에서 파일을 삭제하면 빌드 도중 대체되지 않습니다.

NuGet은 패키지 내용이 빌드 전에 존재하는지 확인하고 누락 된 부분이 있으면 패키지를 재설치 할 수 있습니까?

답변

1

귀하의 .exe는 Content 디렉토리에 포함되어 있기 때문에 프로젝트에 추가되고 있습니다. NuGet은 항목을 프로젝트로 복원하지 않습니다. 패키지 디렉토리에 항목을 복원 만합니다.

.exe를 프로젝트에 추가하지 않고 솔루션 디렉토리와 관련된 tools 디렉토리에서 사용할 수있는 도구 NuGet 패키지를 만드는 방법도 있습니다.

NUnit.ConsoleRunnertools 디렉토리에 모든 .exe 파일이있는 NuGet 패키지의 한 예입니다. tools 디렉토리를 사용한다고해서 NuGet이 프로젝트에 파일을 추가하는 것은 아닙니다.

관련 문제