我很想在我的 Xamarin.iOS 项目(也称为 MonoToch)中使用带有 T4 文本模板的运行时文本生成。不幸的是,生成的 .cs 文件依赖于 System.CodeDom.Compiler.CompilerErrorCollection,它似乎是 iOS 的 System.dll 的一部分(缺少整个 System.CodeDom 命名空间)。
我该如何解决这个问题?
我很想在我的 Xamarin.iOS 项目(也称为 MonoToch)中使用带有 T4 文本模板的运行时文本生成。不幸的是,生成的 .cs 文件依赖于 System.CodeDom.Compiler.CompilerErrorCollection,它似乎是 iOS 的 System.dll 的一部分(缺少整个 System.CodeDom 命名空间)。
我该如何解决这个问题?
Xamarin.iOS 平台不支持运行时代码生成,因此排除了整个System.CodeDom
命名空间。但是 T4 的东西是由 Xamarin Studio 完成的,所以对我有用的是将文件CompilerError.cs和CompilerErrorCollection.cs从 Mono 存储库复制到我的 Xamarin.iOS 项目中。