首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#与Matlab的集成

C#与Matlab的集成
EN

Stack Overflow用户
提问于 2012-11-26 21:56:37
回答 1查看 455关注 0票数 1

我试图将Matlab与C#集成,我做了一个小程序。应用平均滤波器

在图像上,但在这一行代码中出现了错误。

代码语言:javascript
复制
Bitmap Array2Image(MWNumericArray num)
    {
        **double[,] array = (double[,])num.ToArray();**...... return bmp;
    }

错误:混合模式程序集是针对运行时的版本“v2.0.50727”构建的,如果没有其他配置信息,则无法在4.0运行时中加载。

EN

回答 1

Stack Overflow用户

发布于 2012-11-26 21:58:43

见这里;What 'additional configuration' is necessary to reference a .NET 2.0 mixed mode assembly in a .NET 4.0 project?

为了使用CLR2.0混合模式程序集,需要修改App.Config文件以包括:

代码语言:javascript
复制
<?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中指定此程序集。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13573838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档