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