2011-03-21 3 views
7

내가 (당신이 도와하려는 경우 그것은 Github에서에서의 비주얼 스튜디오에 대한 전체 수직 스택 템플릿에서 일한지에 폴더를 추가 : https://github.com/Adron/infrastructure여러 프로젝트를 비주얼 스튜디오 2010 템플릿

내 문제는, 솔루션의 루트에 어셈블리 폴더를 추가 할 수 없었습니다. 전체 부모 솔루션 템플릿에 3 개있는 개별 프로젝트 템플릿에는 파일 및 폴더와 같은 많은 개별 요소가 있습니다. 그러나 시도 할 때 이와 같은 것을 부모 템플릿에 추가하면이 XML 스키마/파일에서 유효하지 않다고보고합니다.

현재 솔루션 XML 파일은 다음과 같습니다.

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup"> 
    <TemplateData> 
    <Name>ASP.NET MVC 3 + Razor + Machine.Specifications Infrastructure Solution</Name> 
    <Description>This Visual Studio Template provides the following pieces for getting a kick start when building well designed web sites using good patterns.</Description> 
    <EnableEditOfLocationField>true</EnableEditOfLocationField> 
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton> 
    <ProvideDefaultName>true</ProvideDefaultName> 
    <Icon>Icon.ico</Icon> 
    <ProjectType>CSharp</ProjectType> 
    <SortOrder>1000</SortOrder> 
    <CreateNewFolder>true</CreateNewFolder> 
    <DefaultName>Infrastructure</DefaultName> 
    <LocationField>Enabled</LocationField> 
    <PreviewImage>Preview.png</PreviewImage> 
    </TemplateData> 
    <TemplateContent> 
    <ProjectCollection> 
     <ProjectTemplateLink ProjectName="Infrastructure.Web">Web\MyTemplate.vstemplate</ProjectTemplateLink> 
     <ProjectTemplateLink ProjectName="Infrastructure.Specifications">Specifications\MyTemplate.vstemplate</ProjectTemplateLink> 
     <ProjectTemplateLink ProjectName="Infrastructure.Data">Data\MyTemplate.vstemplate</ProjectTemplateLink> 
    </ProjectCollection> 
    </TemplateContent> 
</VSTemplate> 

폴더 또는 개별 자산을 추가하는 방법에 대한 아이디어가 있습니까? 감사합니다 ...

+0

솔루션 항목으로 추가하려했으나 목적에 맞지 않는다고 가정합니다. 솔루션, 추가, 새 솔루션 폴더, 새 항목 등을 마우스 오른쪽 단추로 클릭하십시오. – ssmith

+0

문제가 확실하지 않지만 참조가 필요한 여러 프로젝트로 팀 플립을 작성하려고합니다. 솔루션 폴더가 솔루션입니다. ProjectCollection 요소에 SolutionFolder라는 하위 요소가 있습니다. 문제는 XML로 파일을 받아들이지 않는다는 것입니다. 시도하지 않았지만 zip 파일을 직접 추가하고 dll이 들어있는 폴더와 같은 이름의 빈 솔루션 폴더를 설정하여 테스트 할 수 있습니다. – Morti

답변

1

여기에 솔루션 항목이 포함되어 내 솔루션의 일부 :

Microsoft Visual Studio Solution File, Format Version 11.00 
# Visual Studio 2010 
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8C6F0281-2022-4F98-A856-590C5FE26BC1}" 
    ProjectSection(SolutionItems) = preProject 
     ..\Build.bat = ..\Build.bat 
     ..\Build.proj = ..\Build.proj 
     ..\ClickToBuild.bat = ..\ClickToBuild.bat 
     ..\DeployStage.bat = ..\DeployStage.bat 
     LocalTestRun.testrunconfig = LocalTestRun.testrunconfig 
     Performance1.psess = Performance1.psess 
    EndProjectSection 
EndProject 

그 어떤 도움이됩니까을?