如何在T4模板中定义相对于模板文件的汇编指令路径?

时间:2019-06-08 20:03:21

标签: c# t4

我有一个T4模板文件,该文件包含在文件系统不同深度级别的不同项目和解决方案中的许多其他T4模板中。在汇编指令中,我不能使用$(ProjectDir)或$(SolutionDir)之类的宏。我需要使用相对于T4文件本身的路径。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可能需要详细说明,因为$(SolutionDir)可以像以下代码一样正常工作:

<#@ assembly name="$(SolutionDir)MyFile.dll"#>

它不能从TextTransform.exe运行。虽然有workarounds for TextTransform.exe,但使用PowerShell。