我可以在Mac上的MonoDevelop中引用.NET 4.0.3运行时吗?

时间:2012-12-04 14:47:30

标签: xamarin.ios monodevelop

my question about using .NET 4.0.3 in a Portable Class Library我说得太早了:我让PCL在我的Windows机器上运行,但现在我无法在Mac上运行它。如果库设置为使用.NET 4.03,我在MonoDevelop中遇到编译器错误,说不支持该框架。所以我坚持使用PC 4.0 for .NET 4.0,这很烦人,因为我需要4.0.3中的一些功能。

那么,有没有办法在Mac上的MonoTouch / MonoDevelop 中定位.NET 4.0.3?

1 个答案:

答案 0 :(得分:1)

MonoDevelop(最高3.0.6)被硬编码为与PCL Profile1一起工作(无论如何,我认为它是Profile1)。作为一种变通方法,您可以尝试切换到Profile1并构建它。

在MacOS上,MonoDevelop只是链接MonoTouch(或Mono4Android)系统程序集并忽略PCL配置文件限制(除了验证配置文件是Profile1)。如果MonoTouch具有您尝试使用的4.0.3 API,那么事情就会很好。