当我构建我的c#解决方案时,.tt文件将不会创建.cs文件输出.但是,如果我在解决方案资源管理器中一次单击一个.tt文件并选择"运行自定义工具",则会生成.cs,因此构建工具设置是正确的.如何才能使整个解决方案构建强制自定义工具在.tt文件上运行?
Paul,您还可以使用TextTransform.exe或Elton Stoneman的MSBuild任务在构建时生成代码.请记住,当T4在Visual Studio和命令行主机中运行时,内置指令(如assembly和include)的行为是不同的.
回答我自己的问题,它们应该按照这个讨论在设计时产生:
https://web.archive.org/web/20081227142303/http://www.olegsych.com/2008/02/t4-template-directive/