我是Mono的新手。我有一个.NET Framework 3.5程序集,我想知道我是否可以使用单声道。具体做法是:
我是否需要使用Mono编译我的.NET项目或Mono是否运行从Visual Studio编译的.NET程序集?
是否有单独的MonoDroid和MonoTouch编译器?
单声道是否与混淆的程序集一起使用?
如何在Mono,MonoDroid和MonoTouch中测试程序集?我是否真的需要购买Android和iPhone?还是有单声道模拟器?
答案 0 :(得分:3)
Mono将运行使用Visual Studio编译的程序集。 MonoTouch和Mono for Android程序集一般需要使用提供的单一编译器重新编译,以确保它是针对正确的框架程序集编译的(所以你没有使用那些功能将无法在运行时使用);
每艘船都有自己的smcs
编译器,但它们大多数相同(在MonoTouch和Mono for Android之间),即一个可能比它更新一些其他取决于发布日期;
这取决于混淆的完成方式。有些工具会执行不符合ECMA但MS JIT允许的操作。那些技巧现在可能适用于Mono。
MonoTouch和Mono for Android均可作为试用版使用,可与iOS模拟器(MonoTouch)或Android模拟器(Mono for Android)配合使用。然而,模拟器和模拟器不是真正的事物(例如性能甚至功能),因此您最终需要设备来确保事情按预期工作(但您可以在没有硬件的情况下启动)。
答案 1 :(得分:1)
您可能希望针对单色迁移分析器运行代码,以查看失败或不受支持的内容。您可以在此处找到该工具:http://www.mono-project.com/MoMA。
您还可以在http://www.mono-project.com/Compatibility处查看与各种.Net功能的当前单声道兼容性。