2012-08-01 36 views

Trả lời

16

Bạn nên sử dụng $(ProjectDir)

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

Bạn cũng có thể sử dụng $(SolutionDir) cho rễ Solution.

+1

Đây chính xác là những gì tôi đang tìm kiếm để giải quyết các vấn đề tôi gặp phải khi cố chia sẻ một tệp thư viện với các mẫu T4 trong nhiều dự án. Cảm ơn bạn rất nhiều! –

2

nếu bạn muốn bao gồm tập tin trong một số dự án chia sẻ sau đó bạn có thể sử dụng dưới đây

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

Đầu tiên .. sẽ được giải quyết để đường dẫn tập tin hiện tại Vì vậy, nếu .tt là dưới bất kỳ thư mục con của thư mục dự án sau đó bạn có thể sử dụng

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

Một .. \ nghĩa là một thư mục tăng cấp.

Các vấn đề liên quan