有没有办法,使用Xamarin Studio,有一个运行T4模板的预构建命令? 这有助于动态生成C#文件。
答案 0 :(得分:5)
如果有人感兴趣,这里是解决方案:
只需在解决方案文件夹中创建mono-t4文件:
#!/bin/bash mono /Applications/Xamarin\ Studio.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/TextTransform.exe -o $1 $2
不要忘记使用
chmod +x mono-t4
使其可执行
然后在项目选项中,在“自定义命令”中添加“Before-Build”命令。 命令是:
${SolutionDir}/mono-t4 YourOutputCSharpFile.cs ${ProjectDir}/YourInputT4.tt
然后,每次编译时,您的csharp文件都会更新。