听月小筑 2015-09-23 02:19 采纳率: 0%
浏览 3135

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我已经装过了,环境 变量 也已经配置了。
  • 写回答

1条回答 默认 最新

  • threenewbee 2015-09-23 19:50
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥20 Python安装cvxpy库出问题
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥15 python天天向上类似问题,但没有清零
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 C#调用python代码(python带有库)
  • ¥15 活动选择题。最多可以参加几个项目?
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题