vs2010 matlab2014b-vs2010 调用MATLAB2014b 的NET Assembly 报错

问题描述

vs2010 调用MATLAB2014b 的NET Assembly 报错

用matlab2014b 写好m文件用打包为NET Assembly 程序集,选择是Framework4.0
编译没有问题,用VS2010 的win32 控制台程序 调用也没有问题,但是用VS2010的 webapplication 调用就报如下错误:

[BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)]
MathWorks.MATLAB.NET.Arrays.MWArray.mclmcrInitialize2(Int32 primaryMode) +0
MathWorks.MATLAB.NET.Arrays.MWArray..cctor() +560

[TypeInitializationException: “MathWorks.MATLAB.NET.Arrays.MWArray”的类型初始值设定项引发异常。]
MathWorks.MATLAB.NET.Utility.MWMCR..cctor() +1824

[TypeInitializationException: “MathWorks.MATLAB.NET.Utility.MWMCR”的类型初始值设定项引发异常。]
databaseTest.FinanceCurrentValue..cctor() +0

[TypeInitializationException: “databaseTest.FinanceCurrentValue”的类型初始值设定项引发异常。]

代码如下
using MathWorks.MATLAB.NET.Arrays; //MATLAB提供的MWArray.dll
using databaseTest;//自己编译的databaseTest.dll
//调用程序
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write("开始测试");
FinanceCurrentValue finc = new FinanceCurrentValue();
MWArray mw1 = (MWNumericArray) 1;
}

        按照网上提供的解决方案,修改build 的目标和配置管理的为x64 或者是Any Cpu ,仍然报上面的错误,MCR我已经装过了,环境 变量 也已经配置了。

解决方案

http://blog.sina.com.cn/s/blog_68c4a1b501012cf6.html

时间: 2025-01-15 23:01:14

vs2010 matlab2014b-vs2010 调用MATLAB2014b 的NET Assembly 报错的相关文章

.net-C#远程调用powershell访问lync服务器 报错问题

问题描述 C#远程调用powershell访问lync服务器 报错问题 如题,下面是代码和错误信息: 代码: string server = Convert.ToString(ConfigurationManager.AppSettings["serverName"]); string username = Convert.ToString(ConfigurationManager.AppSettings["userName"]); string str_passw

sbt assembly 报错,请大侠帮忙

问题描述 sbt assembly 报错,请大侠帮忙 assembly [error] Not a valid command: assembly [error] Not a valid project ID: assembly [error] Expected ':' (if selecting a configuration) [error] Not a valid key: assembly [error] assembly [error] 解决方案 http://blog.csdn.ne

js-利用dwr调用后台程序 ,页面报错

问题描述 利用dwr调用后台程序 ,页面报错 前台使用ext插件,调用后台的方法就是如图所示的问题,对照别的功能也看了,步骤和需要的参数都配置了,实在很纳闷. 最后补充一下,XXXXX is not a function 这句话以为着什么,和那个 没定义是什么区别 解决方案 XXXXX is not a function 就是说你前面需要有window.onload的地方没有,它不是没有定义函数,只是不被认为是函数

java中如果一个类不是某个父类的子类,然后去调用父类的方法会报错吗

问题描述 java中如果一个类不是某个父类的子类,然后去调用父类的方法会报错吗 java中如果一个类不是某个父类的子类,然后去重写父类的方法会报错吗 比如 public Cxff { super.onCreate( )}有语法错误吗 解决方案 肯定会报错,举个不太恰当的例子,我爸的钱我可以随便花,陌生人要是想花就花,那不是要上天了? 解决方案二: 会报错的,它不是某个父类的子类,它的super就不会指向你说的那个父类 解决方案三: 肯定报错啊 没有继承父类,也没有实现接口的话 没有方法重写这一说

c#调用c++写的dll报错,尝试写入受保护的内存。。。求解答

问题描述 c#调用c++写的dll报错,尝试写入受保护的内存...求解答 private void button1_Click(object sender, EventArgs e) { IntPtr key = Marshal.AllocHGlobal(1024); //Marshal.ReleaseComObject(GenerateKeyEx); uint len = 4; string seed = "abcd"; uint slen = (uint)seed.Length;

将指向结构体对象的指针作为函数参数,调用p->时调试报错

问题描述 将指向结构体对象的指针作为函数参数,调用p->时调试报错 void deleteelement(linearlist *list, int power) { linearlist *p = list; while (p->power != power && p->next != NULL) //调试时显示错误在这一行 { p = p->next; } if (p->power == power) { linearlist *dele = p; p =

web上调用MMControl控件总是报错Microsoft VBScript runtime error: Object required: 'MMControl1'

问题描述 第一次写vbscript,要调用MMControl控件,基本是根据MSDN上MMControl的说明()写的,在ie7上运行结果总是报错:MicrosoftVBScriptruntimeerror:Objectrequired:'MMControl1'我的html页code如下:<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>MultimediaControlPage</t

R调用library(xlsx)报错问题

现象: library(xlsx) 载入需要的程辑包:rJava Error: package or namespace load failed for 'rJava': loadNamespace()里算'rJava'时.onLoad失败了,详细内容: 调用: fun(libname, pkgname) 错误: JAVA_HOME cannot be determined from the Registry 错误: 无法载入程辑包'rJava' 解决方案: 两方面 1.是否安装JAVA,如果已

asp.net调用outlook生成msg文件报错!

问题描述 asp.net调用outlook生成msg文件的时候提示:System.Runtime.InteropServices.COMException(0x80004004):已中止操作(异常来自HRESULT:0x80004004(E_ABORT)),利用outlook生成msg文件outlook里面用设置吗? 解决方案 解决方案二:没人回答郁闷解决方案三:同样问题,楼主有答案了吗?解决方案四:我也遇到同样的问题,网上找了好多也找不到答案ApplicationoutlookObj=newA