我有一个基于 .NET 2.0 的 dll,具有完整的源代码访问权限。所以我可以在VS2010中构建它。
我需要将此移植到 Android/iOS/MacOS。因此,我希望每个平台都有一些等效的 dll。因此,另一位程序员可以在某个目标平台上将其与他自己的项目等价地链接(不管如何)。
例如,我在 Mac 上运行 MonoDevelop,但看不到如何构建我的 .NET 项目并接收等价的 dll。
所以我需要帮助来找到解决方案并了解如何获得所需的结果。
有 CLI 实现,主要是 Mono,适用于 iOS 和 droid。这里最简单的工具是 MonoTouch 和 Mono for Android,两者都可从 Xamarin 获得。使用这些工具,您可以构建和测试针对相关框架的 dll。另一个程序员,再次使用 MonoTouch 或 Mono for Android 工具,可以引用这些 dll,并构建他们的应用程序,以及使用该库打包和部署(侧面加载或通过设备的商店)应用程序所需的所有工具. 此部署通常还包括应用程序所需的所有运行时/框架部分。
MonoTouch 使用 MonoDevelop IDE,因此作为 MonoDevelop 用户您会很熟悉。Mono for Android可以做到这一点(即托管在 MonoDevelop 中),但也可以在 Visual Studio 中使用。