Visual Studio项目模板不在一个文件中执行替换

时间:2015-04-06 16:46:12

标签: visual-studio visual-studio-2013 project-template

我正在创建一个Visual Studio项目模板,如documentation中所述。这涉及在文件(cs / csproj / xml / etc)中使用$tokens$,这些文件在使用模板时被替换。

但是,对于我的某个文件,这种替换不会发生。

为什么不适用于此文件?

1 个答案:

答案 0 :(得分:0)

并非支持所有文件类型(由扩展名确定)。

例如,如果您有一个名为App.manifest的XML文档,则不会应用替换。

要解决此问题,请将文件重命名为支持的扩展名(例如App.manifest.xml),然后更新.vstemplate文件以在使用模板时应用所需的名称。

在此示例中,ProjectItem节点类似于:

<ProjectItem ReplaceParameters="true"
             TargetFileName="App.manifest">App.manifest.xml</ProjectItem>