0

我设置了一些引用其他共享 T4 的 T4 模板。一个 T4 像这样引用另一个:

<#@ 包含文件="%MTF%\DAL\Models\DALContextGenerator.tt"#>

这很好用,除了必须在操作系统级别将 MTF 定义为环境变量——我想在解决方案本身的某个地方定义它——或者如果我必须在解决方案中的每个项目中定义它。我已经尝试编辑 CSPROJ 文件并在 下添加一个条目,但 T4 引擎似乎没有选择它。我还尝试创建一个 C++ 属性表并将其作为宏添加到那里,但 T4 引擎(从 C# 项目内部)也看不到它。

提前感谢您的任何提示,

射线

4

2 回答 2

2

恐怕在当前版本的 Visual Studio 中没有办法做到这一点。

于 2013-04-23T21:46:06.900 回答
1

我自己没有尝试过,但是在 Visual Studio 文档中,有一介绍了如何在 T4 中使用项目属性包含指令:

于 2017-08-15T11:01:44.557 回答