2014-07-26 4 views
0

나는 내 회사에서 NuGet 갤러리를 만들었습니다. 솔루션 레벨 NuGet 패키지를 만들고 게시하려고합니다. 패키지를 설치할 모든 사람은 dll을 얻지 않지만 전체 프로젝트는 Visual Studio 솔루션에 추가됩니다. 기존 프로젝트를 추가하는 것처럼 사용자는 소스 코드 클래스가있는 프로젝트를 얻을 수 있으며 모든 것을 사용할 준비가되었습니다. 빌드하고 사용하십시오.전체 프로젝트에 대해 솔루션 레벨 NuGet 패키지를 만들려면 어떻게해야합니까?

가능하다는 것은 알고 있지만 설명서를 찾을 수 없습니다.

누구나?

+0

대신 다중 프로젝트 템플릿 VSIX를 사용 하겠지만 다음을 시도해보십시오. http://stackoverflow.com/q/6460854/38368 –

답변

-1

NuGet 패키지에 파일 (.dll뿐만 아니라) 및 디렉토리 구조까지 추가 할 수 있으므로 이론적으로 프로젝트에 속한 모든 파일을 패키지에 저장하고 게시 할 수 있습니다. 그러나 NuGet 패키지 을 기존 프로젝트에만 설치할 수 있습니다. 즉, 패키지 된 파일을 새 프로젝트로 모든 솔루션에 추가 할 수 없습니다. 또한 포함 된 파일은 솔루션 또는 프로젝트 폴더가 아닌 솔루션의 packages 폴더에 저장됩니다. How to: Create Project Templates 설명 내 블로그 게시물 Creating template projects

는 다른 방법으로하는 NuGet 패키지 대신 템플릿 프로젝트을 만드는 것이 좋습니다. 모든 개발자가 Visual Studio Add-In으로 설치할 수있는 .vsix 파일이 생기면 템플릿 프로젝트는 Visual Studio의 파일 -> 새로 만들기 -> 프로젝트 ... 대화 상자에 나타납니다.을 새 프로젝트 유형으로 추가 할 수 있습니다 어떤 해결책이라도.

NuGet 갤러리와 마찬가지로 비공개 Visual Studio 갤러리를 만들어 this MSDN article에서 설명한 것처럼 회사 내에서 그러한 추가 기능을 공유 할 수도 있습니다.

+0

스크립트 추가와 관련된 솔루션 자체에 파일을 추가하는 솔루션이 있습니다. 패키지에. 예 : http://stackoverflow.com/q/6460854/38368 –