我试图将Matlab与C#集成我做了一个小编。应用平均滤波器
在图像上,但似乎一个错误我在这行代码集成C#与Matlab
Bitmap Array2Image(MWNumericArray num)
{
**double[,] array = (double[,])num.ToArray();**...... return bmp;
}
错误:混合模式组件对版本建立在运行时的“V2.0.50727”,不能加载在4.0运行时没有额外的配置信息。
我试图将Matlab与C#集成我做了一个小编。应用平均滤波器
在图像上,但似乎一个错误我在这行代码集成C#与Matlab
Bitmap Array2Image(MWNumericArray num)
{
**double[,] array = (double[,])num.ToArray();**...... return bmp;
}
错误:混合模式组件对版本建立在运行时的“V2.0.50727”,不能加载在4.0运行时没有额外的配置信息。
为了使用CLR 2.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中指定此程序集。
什么?是的,Windows应用程序可以有一个app.config文件。右键单击您的项目,添加项目,应用程序配置文件 –
如果我的答案解决了你的问题,请马克是这样的(点击它左边的勾号) –