Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用微软&x27;Mono运行时中的s程序集_Mono_Clr - Fatal编程技术网

使用微软&x27;Mono运行时中的s程序集

使用微软&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。

我想在Mono运行时下测试我的应用程序(看看SIMD支持能否为我提供任何性能改进)。我正在使用
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的运行时不同的私有调用。)

许可证可能不允许这样做。