Visual studio T4参考同一解决方案中的项目组装在构建时进行转换

Visual studio T4参考同一解决方案中的项目组装在构建时进行转换,visual-studio,msbuild,visual-studio-2013,t4,Visual Studio,Msbuild,Visual Studio 2013,T4,当我在VisualStudio中运行T4文件时,我能够使它正常工作,但在构建过程中自动执行时,它会出错 问题在于,为了引用同一解决方案中但另一个项目中的程序集,我添加了以下行: <#@ assembly name="$(SolutionDir)\My.Core\bin\Debug\My.Core.dll" #> 但是,由于主机此时不是IDE环境,它会抛出一个错误,因为它按字面意思处理$(SolutionDir)a,因此无法找到My.Core.dll的程序集引用 所以我的问题是,我如

当我在VisualStudio中运行T4文件时,我能够使它正常工作,但在构建过程中自动执行时,它会出错

问题在于,为了引用同一解决方案中但另一个项目中的程序集,我添加了以下行:

<#@ assembly name="$(SolutionDir)\My.Core\bin\Debug\My.Core.dll" #>
但是,由于主机此时不是IDE环境,它会抛出一个错误,因为它按字面意思处理$(SolutionDir)a,因此无法找到My.Core.dll的程序集引用

所以我的问题是,我如何在T4模板中引用该程序集,使其与我拥有的构建过程协同工作,并且理想情况下仍然能够右键单击并手动运行转换,但这并不重要

我还应该注意,使用完整路径不是一个选项,因为有多个开发人员,并且源代码可能位于每个开发人员机器上的不同目录中

"%PROGRAMFILES(x86)%\Common Files\microsoft shared\TextTemplating\10.0\TextTransform.exe" $(ProjectDir)\Features\Admin\app\Abilities.tt