我试图将Matlab与C#集成,我做了一个小程序。应用平均滤波器
在图像上,但在这一行代码中出现了错误。
Bitmap Array2Image(MWNumericArray num)
{
**double[,] array = (double[,])num.ToArray();**...... return bmp;
}错误:混合模式程序集是针对运行时的版本“v2.0.50727”构建的,如果没有其他配置信息,则无法在4.0运行时中加载。
发布于 2012-11-26 21:58:43
为了使用CLR2.0混合模式程序集,需要修改App.Config文件以包括:
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>关键是useLegacyV2RuntimeActivationPolicy标志。这将导致CLR使用最新版本(4.0)加载混合模式程序集。没有这个,它就行不通。
请注意,这仅关系到混合模式(C++/CLI)程序集。可以加载所有托管CLR 2程序集,而无需在app.config中指定此程序集。
https://stackoverflow.com/questions/13573838
复制相似问题