T4包含来自项目根目录的文件路径
答
您应该使用$(ProjectDir)
<#@ include file="$(ProjectDir)\Infrastructure\Manager.ttinclude" #>
您还可以使用$(SolutionDir)
的解决方案根。
答
,如果你想在一些共享的项目文件,那么你可以使用下面
<#@ include file="..\AnotherProjectFolderName\AnotherSubFolder\Shared.ttinclude" #>
首先..将被解析为当前文件路径 所以,如果.TT是在项目目录中的任意子文件夹,然后你可以使用
<#@ inlcude file="..\..\AnotherProjectDirectory\AnotherSubFolder\Shared.ttinclude" #>
一个.. \表示一个文件夹级别上升。
这正是我想要解决的问题,我尝试与多个项目中的T4模板共享一个库文件。非常感谢! – 2017-06-09 15:43:54