2012-02-14 107 views
1

我创建了一个包含2个项目的Visual Studio 2010解决方案模板,目前为止所有工作都正常,但由于某种原因,当我创建项目时解决方案位于项目文件夹之外,我想让它坐在里面。Visual Studio 2010解决方案模板默认位置

这是我的解决方案vstemplate:

<VSTemplate Version="3.0.0" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" Type="ProjectGroup"> 
    <TemplateData> 
    <Name>JWT Web Application</Name> 
    <Description>ASP.NET MVC 3 Web Application Boilerplate</Description> 
    <ProjectType>CSharp</ProjectType> 
    <TemplateGroupID>Web</TemplateGroupID> 
    <NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp> 
    <SortOrder>1</SortOrder> 
    <CreateNewFolder>true</CreateNewFolder> 
    <DefaultName>ClientName</DefaultName> 
    <ProvideDefaultName>true</ProvideDefaultName> 
    <LocationField>Enabled</LocationField> 
    <Icon>__TemplateIcon.png</Icon> 
    <PreviewImage>__PreviewImage.png</PreviewImage> 
    <EnableLocationBrowseButton>true</EnableLocationBrowseButton> 
    <PromptForSaveOnCreation>true</PromptForSaveOnCreation> 
    <RequiredFrameworkVersion>4.0</RequiredFrameworkVersion> 
    </TemplateData> 
    <TemplateContent> 
    <ProjectCollection> 
     <ProjectTemplateLink ProjectName="$safeprojectname$.Core"> 
     Boilerplate.Core\Boilerplate.Core.vstemplate 
     </ProjectTemplateLink> 
     <ProjectTemplateLink ProjectName="$safeprojectname$.Web"> 
     Boilerplate.Web\Boilerplate.Web.vstemplate 
     </ProjectTemplateLink> 
    </ProjectCollection> 
    </TemplateContent> 
    <WizardExtension> 
    <Assembly>Boilerplate.Wizard, Version=1.0.0.2, Culture=neutral, PublicKeyToken=e42ebd7a9847495c</Assembly> 
    <FullClassName>Boilerplate.Wizard.RootWizard</FullClassName> 
    </WizardExtension> 
</VSTemplate> 

我然后创建项目:

Project Screen

现在在我的Inetpub目录,我有以下结构:

Ç :\ inetpub \ wwwroot \ MyClientProject.sln
C:\的Inetpub \ wwwroot的\ MyClientProject.suo
C:\的Inetpub \ wwwroot的\ MyClientProject \
C:\的Inetpub \ wwwroot的\ MyClientProject \ MyClientProject.Core \
C:\的Inetpub \ wwwroot的\ MyClientProject \ MyClientProject。 Web \

我该如何设置它,使结构如此呢?

C:\的Inetpub \ wwwroot的\ MyClientProject \
C:\的Inetpub \ wwwroot的\ MyClientProject \ MyClientProject.sln
C:\的Inetpub \ wwwroot的\ MyClientProject \ MyClientProject.suo
C:\的Inetpub \ wwwroot的\ MyClientProject \ MyClientProject.Core \
C:\的Inetpub \ wwwroot的\ MyClientProject \ MyClientProject.Web \

我试过的元素设置为false,但这似乎并没有做任何事情。先谢谢你!

回答

0

我认为您需要选中“创建解决方案的目录”以创建该子文件夹。

+0

不幸的是,这并没有帮助。使用'创建解决方案目录'启用它只是添加一个文件夹,但不能纠正文件系统结构。 (项目然后转到'\\ SolutionFolder \\ SolutionFolder \\ ProjectFolder'而不是'\\ SolutionFolder \\ ProjectFolder'和'.sln'位于'\\ SolutionFolder'而不是'\\') – 2014-03-19 12:32:12

相关问题