我正在创建一个Visual Studio项目模板,如documentation中所述。这涉及在文件(cs / csproj / xml / etc)中使用$tokens$
,这些文件在使用模板时被替换。
但是,对于我的某个文件,这种替换不会发生。
为什么不适用于此文件?
答案 0 :(得分:0)
并非支持所有文件类型(由扩展名确定)。
例如,如果您有一个名为App.manifest
的XML文档,则不会应用替换。
要解决此问题,请将文件重命名为支持的扩展名(例如App.manifest.xml
),然后更新.vstemplate
文件以在使用模板时应用所需的名称。
在此示例中,ProjectItem
节点类似于:
<ProjectItem ReplaceParameters="true"
TargetFileName="App.manifest">App.manifest.xml</ProjectItem>