我希望能够在 T4 模板中引用程序集,但我不想将自己绑定到它的调试/发布模式版本。
我尝试使用以下内容来包含我的程序集:
<#@ assembly name="..\..\OtherAssy\bin\$(Configuration)\OtherAssy.dll" #>
但这会引发一个错误,说它找不到 dll。
我可以使用配置属性来获取配置模式,例如调试/发布吗?还是我在叫错树?
是的,您可以,(至少对于 IDE 中的转换),但是您的相对路径不起作用,因为 T4 的“当前”目录不是项目文件夹,而是 VS 的安装文件夹。
所以如果你使用$(SolutionDir)
或者$(ProjectDir)
你应该很好去。
顺便说一句,完整的变量列表在MSDN上