2011-02-16 5 views
2

두 개의 프로젝트를로드하고 원격 서버에있는 dll에 대한 참조를 추가하는 프로젝트 템플릿을 만들려고합니다. 그 dll은 내가 참조하고 항상 최신 버전을 갖고 싶어하는 일반적인 틀이다.리포지토리에서 참조를 검색하는 프로젝트 템플릿을 만듭니다.

저는 GAX와 NuGet을 사용하여 템플릿을 제작하고 있습니다. T4도 사용할 수 있습니다.

감사합니다.

+0

그리고 당신은 이미 무엇을 가지고 있습니까? 전개되는 템플리트의 어떤 부분이 불분명합니까? – rene

+0

패키지 실행이 끝날 때 NuGet 명령 (Install-Package)을 직접 호출 할 수있는 방법을 알고 싶습니다. 감사! –

답변

1

당신은 할 수 있지만 자신의 Visual Studio 템플릿 마법사를 작성해야합니다. 템플릿 마법사가 실행 중일 때 IVsPackageInstaller (Found with MEF)와 설치 패키지를 호출 할 수 있습니다. 폴더, config에서 패키지 목록을 가져 오거나 패키지를 하드 코딩 할 수 있습니다. 이것이 MVC 3 툴링 업데이트가 사전 설치된 패키지를 수행하는 방법입니다.

+1

나는 이것이 어떻게 행해지는지 더 알고 싶다. 내가 특별히 사용자 지정 ASP.NET MVC 3.01 (새로 고침) 템플릿을 작성하고 있었기 때문에 MVC 3.01 프로젝트가 자동으로 원래 프로젝트 생성시 추가 된 내용이 없으므로 중단됩니다. http://bit.ly/g8LVzd –

+1

@ stimpy77 이것은 NuGet 1.5에서 더 쉽게 될 것입니다. 이 블로그 게시물 (http://blogs.msdn.com/b/marcinon/archive/2011/07/08/project-templates-and-preinstalled-nuget-packages.aspx)을 확인하십시오. – marcind

+0

@marcind 예. http://docs.nuget.org/docs/Reference/Packages-in-Visual-Studio-Templates –

관련 문제