2008-12-04 2 views
9

Visual Studio 템플릿을 만드는 MSDN에는 많은 정보가 있습니다. 나는 특히 다중 프로젝트 솔루션을 통해 작업 해왔다. (http://msdn.microsoft.com/en-us/library/ms185308(VS.80,printer).aspx)Visual Studio 프로젝트 템플릿에 "솔루션"수준의 항목을 만들 수 있습니까?

템플릿 (4 프로젝트 + 2 솔루션 폴더 - 테스트 용으로 1 개, 참조 용 라이브러리 1 개)에서 모든 작업을 수행했다. 프로젝트 나 솔루션 폴더를 템플릿을 통해 추가하는 데 아무런 문제가 없지만 특정 프로젝트에없는 dll 및 기타 리소스를 추가하려고하는 벽에 부딪혔습니다. 솔루션 수준 항목 일뿐입니다.

전에이 문제를 다뤘던 사람이 있습니까? 고마워요,

답변

2

저는 지금 당분간 똑같은 일을 시도해 왔고 그것을하기위한 원초적 방법을 찾는 행운이 없었습니다. 내가 현재하고있는 방식은 프로젝트에 항목을 추가 한 다음 VS 마법사를 사용하여 파일을 솔루션 수준으로 이동하고 프로젝트 수준에서 제거하는 규칙을 사용하여 템플릿과 관련된 사용자 지정 프로젝트 템플릿을 만드는 것입니다.

+2

어떻게했는지 보여주는 코드 스 니펫을 공유해주십시오. 이 작업을 수행하는 데 올바른 구문을 찾는 데 어려움을 겪고 있습니다. 감사합니다. –

0

이 해킹은 10 년 늦었 겠지만 어쨌든 추가하겠습니다. VS 마법사를 작성하여 솔루션 레벨 항목을 추가하는 작업을 수행하는 것보다 덜 복잡합니다.

기본적으로 더미 프로젝트를 "_SharedFiles"라는 다중 프로젝트 솔루션 템플릿에 추가합니다.

이 파일들에 대한 링크가 필요한 다른 프로젝트에서 [project] .csproj 파일을 공유 파일 dummy 프로젝트의 파일을 참조하도록 업데이트합니다.

<Link Include="..\_SharedFiles\GlobalAssemblyInfo.cs" /> 
관련 문제