如何使用 Visual Studio 项目模板中的变量设置文件名



我有一个VS 2013项目模板,其中包含如下所示的项目

<ProjectItem ReplaceParameters="true" TargetFileName="Target.xml">Target.xml</ProjectItem>

我想要的是"Target.xml"是MyProjectName.xml。

我知道我可以在文件中使用变量,但不能在名称中使用变量。

谢谢

G

实际上,您也可以在项模板中使用变量。例如。。。

<ProjectItem 
    TargetFileName="$fileinputname$.xml" 
    ReplaceParameters="true" 
    ItemType="Content">Target.xml</ProjectItem>

。其中fileinputname是向导中指定的名称(不带扩展名)。safeprojectname 参数将为您提供项目名称(不确定,如果它只能与项目模板结合使用,而不是在独立的项模板中使用)。

这是指向Project and Item Templates文档的链接;您可能感兴趣:https://msdn.microsoft.com/en-us/library/ms247121.aspx

可用参数列表可在以下位置找到:https://msdn.microsoft.com/en-us/library/eehb4faa.aspx

Microsoft文档没有提到您还必须修改 .proj 文件。

<Content Include="Target.html" />

更改为

<Content Include="$projectname$.html" />

此外,在 .vstemplate 文件中,如果您只是更改文件名,则不需要将 ReplaceParameters 属性更改为"true"。

相关内容

  • 没有找到相关文章

最新更新