对于我的 UI 系统,它类似于 WPF,但使用 OpenGL 跨平台编写,我需要将 xml 文件嵌入到 DLL 中,用于布局用户控件。 问题是:默认情况下,MonoTouch 不支持将任何文件嵌入到 dll 中,据我所知,只有一种解决方案可以解决此问题:将 xml 嵌入 *.cs
文件并编译。
现在,如果您每次都单手完成,这是一项没有任何乐趣的任务,所以问题是如何实现这两者的最佳方法, Visual Studio 和 MonoDevelop?
最佳答案
MonoTouch 不编译 C# 代码,它使用 smcs
编译器。这与 Android 版 Mono 以及最初用于 Moonlight 的编译器相同。
smcs 编译器能够将文件嵌入到程序集中,它是通过 BCL(例如 mscorlib.dll 的全局化文件)来实现的,这是 XAML 的一个重要要求(月光下)。
关于visual-studio - 将xml嵌入到dll中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994874/