我设置了一些引用其他共享T4s的T4模板。一个T4引用另一个类似如下的代码:
包含file="%MTF%\DAL\Models\DALContextGenerator.tt"#>的<#@
除了MTF必须被定义为操作系统级别的环境变量-我想在解决方案本身的某个地方定义它-或者在解决方案中的每个项目中定义(如果有必要的话)之外,这种方法工作得很好。我尝试过编辑CSPROJ文件并在下面添加一个条目,但是T4引擎似乎不能接受。我还尝试创建一个C++属性表,并将其作为宏添加到其中,但是T4引擎(从C#项目内部)也看不到它。
提前感谢你的建议,
射线
发布于 2013-04-24 05:46:07
恐怕在当前版本的Visual Studio中无法做到这一点。
发布于 2017-08-15 19:01:45
我自己还没有尝试过,但在Visual Studio文档中有一个关于如何在T4 include指令中使用项目属性的section:
https://stackoverflow.com/questions/16176185
复制相似问题