Sto provando a creare un modello multiprogetto. Vorrei che i nomi dei progetti secondari contengano il nome della soluzione. Ho provato quanto segue, tuttavia $ safeprojectName $ non funziona nel modello root per qualche motivo. Prova a creare le cartelle con $ safeprojectName $ nel nome anziché nel nome del progetto effettivo.Quando si crea un modello di progetto multiplo per Visual Studio esiste un modo per utilizzare i parametri nel file modello radice?
<VSTemplate Version="2.0.0" Type="ProjectGroup"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>Default Solution</Name>
<Description>An example of a multi-project template</Description>
<Icon>Icon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="$safeprojectName$.Web">
<ProjectTemplateLink ProjectName="$safeprojectName$.Web">
Src\Web\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
</TemplateContent>
</VSTemplate>
mi hanno fatto un sacco di lettura su questo e avere e hanno creato un assieme utilizzando l'interfaccia iWizard che crea un parametro $ NomeSoluzione $. Ho quindi utilizzato il seguente modello.
<VSTemplate Version="2.0.0" Type="ProjectGroup"
xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>Default Solution</Name>
<Description>An example of a multi-project template</Description>
<Icon>Icon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="$solutionName$.Web">
<ProjectTemplateLink ProjectName="$solutionName$.Web">
Src\Web\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
</TemplateContent>
<WizardExtension>
<Assembly>DefaultSoloutionWizard, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=f753ddb61a28cb36, processorArchitecture=MSIL</Assembly>
<FullClassName>DefaultSoloutionWizard.WizardImplementation</FullClassName>
</WizardExtension>
</VSTemplate>
Questo però fallisce anche con lo stesso problema. Sto cercando di fare l'impossibile? Qualsiasi aiuto su questo sarebbe molto gradito.
Esecuzione di quel progetto in Debug BSOD'd my VS 2010 SP 1 –
Ciò non aiuta a ottenere cartelle di soluzioni con nomi parametrizzati. – Vaccano