VS自定义项目模板:[6]模板参数
-
VS2013(VS2010等版本也适用,均需安装Visual Studio SDK)
认识模板参数
-
模板参数以 $parameter$ 格式进行声明。
模板参数能用于源代码文件,模板项目文件,模板文件等。
-
启用模板参数替换功能。
在模板文件(*.vstemplate)中,如需将模板参数替换成对应的值,需将ReplaceParameters 特性设置为 true。
如下:模板原文件Class1.cs中,下面语句实现目标.NET版本大于等于3.5的话,增加命名空间System.Linq的引用。在ReplaceParameters=“false”的情况下,根据模板生成的文件未进行替换。
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$
-
预留模板参数
-
如何通过模板参数来更改文件名?
可以使用具有 TargetFileName 特性的参数为项目项指定变量文件名。
如下:模板中Class1.cs源文件通过TargetFileName特性将其名称改为项目名称。
-

![VS自定义项目模板:[6]模板参数](http://c.hiphotos.baidu.com/exp/w=500/sign=9b353013ca177f3e1034fc0d40cd3bb9/d50735fae6cd7b89d4ac98260c2442a7d8330e56.jpg)
![VS自定义项目模板:[6]模板参数](http://d.hiphotos.baidu.com/exp/w=500/sign=7093c87235d12f2ece05ae607fc3d5ff/9d82d158ccbf6c818b75854dbf3eb13532fa40d0.jpg)
![VS自定义项目模板:[6]模板参数](http://d.hiphotos.baidu.com/exp/w=500/sign=c5b18100097b02080cc93fe152d8f25f/f7246b600c338744404f86d9520fd9f9d62aa089.jpg)
![VS自定义项目模板:[6]模板参数](http://b.hiphotos.baidu.com/exp/w=500/sign=6dca4e7bf31f3a295ac8d5cea924bce3/c8177f3e6709c93d9151e1529c3df8dcd00054f0.jpg)
![VS自定义项目模板:[6]模板参数](http://g.hiphotos.baidu.com/exp/w=500/sign=d51d21969145d688a302b2a494c37dab/faedab64034f78f0e1d672567a310a55b2191cb1.jpg)
浙公网安备 33010602011771号