我在Visual Studio中有一个网站项目,我正在尝试从站点的bin目录中引用一些程序集.
到目前为止,根路径是唯一有效的路径:
<#@ Assembly Name="C:\Code\Web Solution\Website\bin\My.dll" />
其他人提到使用msbuild变量,但这对我不起作用:
<#@ Assembly Name="$(SolutionDir)Website\bin\My.dll" />
我很确定相对路径只是平坦无法工作(我的tt文件位于App_Code的子文件夹中):
<#@ Assembly Name="..\..\bin\My.dll" />
如果不使用root路径,有没有办法让这个工作在网站项目的上下文中?
解决方法
T4模板中的装配参考需要GAC或绝对路径.
但是,您可以使用已知路径中的相对路径:
例如:
$(SolutionDir)\..\..\packages\Pluralizer.0.3.0.1\lib\net40\Pluralize.dll