使用微软&x27;Mono运行时中的s程序集
我想在Mono运行时下测试我的应用程序(看看SIMD支持能否为我提供任何性能改进)。我正在使用使用微软&x27;Mono运行时中的s程序集,mono,clr,Mono,Clr,我想在Mono运行时下测试我的应用程序(看看SIMD支持能否为我提供任何性能改进)。我正在使用csc.exe(在VisualStudio2005中)编译我的应用程序,然后将其作为mono.exe--debug MyApp.exe运行。然而,Mono正在使用自己的核心库(System.IO等)实现,这些核心库中有一些东西没有实现 可以告诉Mono运行时使用Microsoft提供的核心库,而不是它们自己的库吗 (是的,我确实意识到这意味着我必须在我的应用程序中同时发布MS.NET 2.0和Mono。
csc.exe
(在VisualStudio2005中)编译我的应用程序,然后将其作为mono.exe--debug MyApp.exe
运行。然而,Mono正在使用自己的核心库(System.IO等)实现,这些核心库中有一些东西没有实现
可以告诉Mono运行时使用Microsoft提供的核心库,而不是它们自己的库吗
(是的,我确实意识到这意味着我必须在我的应用程序中同时发布MS.NET 2.0和Mono。如果SIMD支持对我有帮助,我将消除这些依赖性并使用Mono的实现。目前,我只想测试SIMD,而不必做大量其他更改。)您可以将Microsoft的程序集放在应用程序的bin文件夹中,我认为它们会被提取并使用。如果没有其他选择,您可以将Microsoft的程序集放入Mono的GAC中,这样它就别无选择,只能使用它们
话虽如此,由于程序集和运行时之间的耦合,我高度怀疑Microsoft的程序集是否能正常工作。(也就是说,程序集可能对运行时进行与Mono的运行时不同的私有调用。)许可证可能不允许这样做。