程序集Visual Studio 2010在monodevelop中使用monotouch

时间:2011-09-30 15:51:03

标签: c# visual-studio assemblies xamarin.ios monodevelop

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

2 个答案:

答案 0 :(得分:2)

MonoTouch使用的框架配置文件最初基于Silverlight配置文件(又名2.1),并且已更新为包含.NET框架4.0提供的一些(但不是全部)新API。

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

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

答案 1 :(得分:0)

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