gpt4 book ai didi

visual-studio-2010 - Visual Studio 多项目模板重命名命名空间和项目名称

转载 作者:行者123 更新时间:2023-12-04 14:34:31 24 4
gpt4 key购买 nike

我已经成功创建了一个多项目解决方案模板。但是,我想做的是用解决方案的名称重命名每个项目的开头。

所以我的项目:

  • ProjectOne.A
  • 项目二.B

  • 将重命名为
  • 解决方案名称.A
  • 解决方案名称.B

  • 哪里 SolutionName是用户创建项目时的名称。

    我阅读了以下文章:
  • http://msdn.microsoft.com/en-us/library/ms185308.aspx
  • http://msdn.microsoft.com/en-us/library/ms185311.aspx
  • http://msdn.microsoft.com/en-us/library/ms247063.aspx

  • 但似乎没有人回答我的具体情况。

    最佳答案

    如果您的主 .vstemplate (解决方案的一个)就像下面的例子,
    您可以使用向导字典中定义的变量来重命名项目文件夹和 .csproj任何你想要的名字。

    <?xml version="1.0" encoding="utf-8"?>
    <VSTemplate Version="2.0.0" Type="ProjectGroup"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
    <Name>My Web Server Solution with DAL</Name>
    <Description>Creates Projects for Web Server DAL and adds them to a new or existing solution</Description>
    <Icon></Icon>
    <ProjectType>CSharp</ProjectType>
    <ProjectSubType>My</ProjectSubType>
    <DefaultName>WebServer</DefaultName>
    <NumberOfParentCategoriesToRollUp>2</NumberOfParentCategoriesToRollUp>
    <TemplateGroupID>My</TemplateGroupID>
    <TemplateID>My.Dal.Web.Template</TemplateID>
    </TemplateData>
    <TemplateContent>
    <ProjectCollection>
    <ProjectTemplateLink ProjectName="$ModelProjectName$">
    Children\Model\ProjectTemplate.vstemplate
    </ProjectTemplateLink>
    <ProjectTemplateLink ProjectName="$SharedModelContractsProjectName$">
    Children\SharedModelContracts\ProjectTemplate.vstemplate
    </ProjectTemplateLink>
    <ProjectTemplateLink ProjectName="$RepositoryInterfacesProjectName$">
    Children\RepositoryInterfaces\ProjectTemplate.vstemplate
    </ProjectTemplateLink>
    <ProjectTemplateLink ProjectName="$RepositoryImplementationProjectName$">
    Children\RepositoryImplementation\ProjectTemplate.vstemplate
    </ProjectTemplateLink>
    <ProjectTemplateLink ProjectName="$RepositoryExtensionsProjectName$">
    Children\RepositoryExtensions\ProjectTemplate.vstemplate
    </ProjectTemplateLink>
    </ProjectCollection>
    </TemplateContent>
    <WizardExtension>
    <Assembly>My.WebServerDalExtension.Wizard, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5c93c79b0feae916</Assembly>
    <FullClassName>My.WebServerDalExtension.Wizard.Controller</FullClassName>
    </WizardExtension>
    </VSTemplate>

    对添加 .vstemplates(项目的 .vstemplates)使用类似的更改来重命名 .csproj 文件。

    关于visual-studio-2010 - Visual Studio 多项目模板重命名命名空间和项目名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5307176/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com