存储T4配置设置的最佳方法

时间:2009-03-31 03:10:10

标签: c# visual-studio t4

我需要使用Visual Studio T4(模板)创建一些文件。将一些配置设置导入多个.tt文件并在模板代码部分中访问它的最佳方法是什么。

4 个答案:

答案 0 :(得分:3)

存储配置的最简单方法是将其作为代码放在共享.tt文件中,您可以从多个模板中包含该文件(即,如果需要连接字符串,请在类功能块中将其设为常量)。但是,如果这不是一个选项而您需要访问.config文件中的设置,我同意John的建议。

答案 1 :(得分:2)

好吧,看看Oleg Sych's blog - 他是T4 Toolbox的作者,他展示了如何输出到多个文件。不确定T4Toolbox是否还包括对配置的支持 - 值得一看!

他的博客很棒 - 并且里面有很多T4内容。

马克

答案 2 :(得分:2)

我这样做的方式与任何正常的代码相同。使用AppSettings或自定义配置部分。如果你做了很多,你应该创建一个Custom Directive Processor。这可能会发出一个属性,授予您访问自定义配置的权限。

答案 3 :(得分:1)

我对T4一无所知,但似乎在听Scott Hanselman's interview with Kathleen Dollard时,她说本机Visual Studio T4支持不允许多个文件。我似乎记得她提到使用T4的外部线束允许它,我知道他们提到了Clarius Visual T4