T4 模板位于目标项目的目录之外
本文关键字:项目 目标 于目标 T4 | 更新日期: 2023-09-27 18:30:33
在一个解决方案中,t4模板文件在Frame.Model项目中
var path = solutionPath+@"'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 = solutionPath+@"'Frame.Model'Interface'"+config.FileName;
成功了,为什么不能在差异项目中生成文件?怎么办? 呵呵!!
对不起,我很糟糕,希望你能知道这是什么
您需要添加模板。查看这篇文章。http://www.olegsych.com/2009/03/t4-toolbox-generating-files-in-different-folders-and-projects/