Xamarin Studio有没有一种方法可以运行T4模板的预构建命令?这将有助于动态生成C#文件。
如果有人感兴趣,这里是解决方案:
只需在您的解决方案文件夹中创建一个mono-t4文件:
#/垃圾桶/垃圾桶mono/Applications/Xamarin\Studio.app/Contents/MacOS/lib/monodevelop/AddIns/monodevelop.TextTemplateing/TextTransform.exe-o$1$2
不要忘记使用
chmod+x mono-t4使其可执行
然后在项目选项中,在"自定义命令"中添加"生成前"命令。命令是:
${SolutionDir}/mono-t4 YourOutputCSharpFile.cs${ProjectDir}/YourInputT4.tt
然后每次编译时,您都会得到最新的csharp文件。