10

如何相对于项目根目录包含文件?类似的东西<# @include file="~/Infrastructure/Manager.ttinclude" #>

4

2 回答 2

18

你应该使用$(ProjectDir)

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

您也可以$(SolutionDir)用于解决方案根目录。

于 2012-08-01T12:45:25.163 回答
2

如果您想在某个共享项目中包含文件,那么您可以在下面使用

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

首先 .. 将被解析为当前文件路径所以如果 .tt 在项目目录的任何子文件夹下,那么你可以使用

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

一个 ..\ 表示上一层文件夹。

于 2013-12-03T12:02:23.237 回答