在Xamarin Studio中,有没有一种方式可以使用预构建命令运行T4模板?这将有助于动态生成C#文件。
如果有人感兴趣,这里是解决方案:
只需在您的解决方案文件夹中创建一个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使其可执行。
然后在项目选项中的“自定义命令”中添加“构建前”命令。
${SolutionDir}/mono-t4 YourOutputCSharpFile.cs ${ProjectDir}/YourInputT4.tt
每次编译时,您都将获得最新的csharp文件。
/Applications/Xamarin\ Studio.app/Contents/Resources/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/TextTransform.exe
- isaias-b