在我的 t4 模板文件中,我有以下行肯定会在构建模式下中断。
<#@ 程序集名称="$(SolutionDir)\MYNAMESPACE.MYLIBRARY\bin\debug\MYLIBRARY.dll"> #>
为了从我的 asp.net web 项目运行这个模板,我必须在上面的路径中硬编码bin\debug 。
最初我有以下行,
<#@ 程序集名称="$(SolutionDir)\MYNAMESPACE.MYLIBRARY\$(OutDir)\MYLIBRARY.dll"
>
但是拥有(OutDir)不起作用,因为我的Web 项目输出路径是 bin\ 文件夹,并且它一直在bin 文件夹中查找 MYLIBRARY.DLL,而不是bin\debug 文件夹。我收到以下错误:
编译转换:找不到元数据文件 mynamespace.mylibrary\bin\mylibrary.dll'
我无法将我的 Web 项目输出路径属性更新为 bin\debug 而不是 bin\,因为这样 Web 项目就不会按照文章中的说明运行。
问.. 我怎样才能摆脱 t4 模板文件中硬编码的 bin\debug 路径?