2016-01-15 27 views
0

在一个解决方案中,T4模板文件是Frame.Model项目T4 templte位于目标项目的目录外

var path = [email protected]"\Frame.Service\Interface\"+config.FileName; 
config.Output.Encoding = Encoding.UTF8; 
config.RenderToFile(path); 

这将生成代码到另一个项目,但错了, 消息:

*13 Output file D:\Code\Frame.Web\Frame.Service\Interface\IUser.generated.cs is located outside of directory of target project 

D:\Code\Frame.Web\Frame.Model\Frame.Model.csproj  
D:\Code\Frame.Web\Frame.Model\T4\EntityCodeScript.tt 1 1 Frame.Model* 

当我更改为:

var path = [email protected]"\Frame.Model\Interface\"+config.FileName; 

这成功,为什么不能生成文件我n差异项目? 怎么办? THK!

对不起,我是enlish非常不好,我希望你能知道什么该

回答