我需要使用Visual Studio T4(模板)创建一些文件。最佳方法是导入一些配置设置到多个.tt文件中,并使其在模板代码部分可访问。
我需要使用Visual Studio T4(模板)创建一些文件。最佳方法是导入一些配置设置到多个.tt文件中,并使其在模板代码部分可访问。
存储配置最简单的方法是将其作为代码放置在共享的.tt文件中,您可以从多个模板中包含它(即,如果您需要连接字符串,请将其设置为类特征块中的常量)。但是,如果这不是一个选项,并且您需要访问.config文件中的设置,则我同意约翰的建议。
对于任何常规代码,我会以同样的方式处理。使用AppSettings或自定义配置部分。如果您经常这样做,应该创建一个自定义指令处理器。这可以发出一个属性,授予您访问自定义配置的权限。
我对T4并不是很了解,但听Scott Hanselman与Kathleen Dollard的访谈时,她似乎说本地的Visual Studio T4支持不允许多个文件。我记得她提到过一个外部工具可以实现这个功能,而且他们也提到了Clarius Visual T4。
嗯,看看Oleg Sych的博客 - 他是T4工具箱的作者,展示了如何输出到多个文件。不确定T4Toolbox是否还包括配置支持 - 值得一看!
他的博客很棒 - 里面有很多关于T4的内容。
Marc