2012-08-01 162 views

回答

16

您应该使用$(ProjectDir)

<#@ include file="$(ProjectDir)\Infrastructure\Manager.ttinclude" #> 

您还可以使用$(SolutionDir)的解决方案根。

+1

这正是我想要解决的问题,我尝试与多个项目中的T4模板共享一个库文件。非常感谢! – 2017-06-09 15:43:54

2

,如果你想在一些共享的项目文件,那么你可以使用下面

<#@ include file="..\AnotherProjectFolderName\AnotherSubFolder\Shared.ttinclude" #> 

首先..将被解析为当前文件路径 所以,如果.TT是在项目目录中的任意子文件夹,然后你可以使用

<#@ inlcude file="..\..\AnotherProjectDirectory\AnotherSubFolder\Shared.ttinclude" #> 

一个.. \表示一个文件夹级别上升。

相关问题