Visual Studio 2010解决方案模板的默认位置

时间:2012-02-14 22:56:52

标签: visual-studio asp.net-mvc-3 templates

我创建了一个包含2个项目的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目录中,我有以下结构:

  

C:\的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,但似乎没有做任何事情。提前谢谢!

1 个答案:

答案 0 :(得分:0)

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