汇编Visual Studio 2010中使用的monodevelop与monotouch



我是monodevelop新手,我有一个问题。我在Visual Studio 2010中开发了一些程序集,我想在Mac中使用monotouch,我的问题是:我是否必须使用源代码并在Mac中使用monodevelop生成程序集,或者只是我需要这些程序集并将它们添加到我的解决方案中作为参考?

MonoTouch使用的框架配置文件最初是基于Silverlight配置文件(也就是2.1),并更新了一些。net框架4.0提供的新API,但不是全部。

因此,可能能够重用程序集,而无需重新编译它们。这将取决于是否所有的API都是可用的,如果你指的是MonoTouch中不可用的程序集,在什么配置文件(3.5或4.0)下你正在构建代码…

然而,事情将是很多更容易如果你有源代码,并能够在MonoDevelop中重新编译它。这将为您提供调试符号(.mdb文件),也可以在编译时(而不是在运行时)捕获,并使用任何缺失的API(来自MonoTouch)修复代码。

您应该能够使用相同的程序集(不需要重新编译)。如果程序集依赖于其他非标准程序集,这可能会变得棘手,你可能不得不在你想要的程序集旁边部署其他程序集,然后可能会导致它自己的问题,如果它们不是开源的,或者需要许可才能重新分发,等等。试一试,看看会发生什么。

最新更新