我一直在尝试在Mono中使用T4支持,但注意到一个非常繁琐的事情:运行T4模板时的当前目录是主目录。我需要能够从当前项目目录中读取几个文件,但是我不知道该怎么做。
<#@ template language="C#v3.5" #>
<#@ output extension="txt" #>
<#=System.IO.Directory.GetCurrentDirectory() #>
产量
/home/earlz
我希望你能将其翻译为类似于以下内容:
/home/earlz/MyProject
我该如何解决这个问题?
此外,我尝试使用hostspecific和Host.ResolvePath,但是我得到了一个NotImplementedException异常。