c#调用matlab试图加载格式不正确的程序

spidershark 2017-05-18 10:29:10
在vs2012上调用matlab 2014a编写的函数
matlab生成DLL文件,在VS中添加引用
问题;VS新建Windows 窗体应用程序,无错误,也能运行
vs下新建WEB应用程序,计算时会报错:类型初始值设定项引发异常。





“/”应用程序中的服务器错误。

试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

源错误:


行 20: protected void Button1_Click(object sender, EventArgs e)
行 21: {
行 22: AddClass ac = new AddClass();
行 23: MathWorks.MATLAB.NET.Arrays.MWArray a = 1, b = 2;
行 24: this.TextBox1.Text = ac.addParameter(a, b).ToString();

源文件: d:\project\ProjectAdd\ProjectAdd\WebForm1.aspx.cs 行: 22

堆栈跟踪:


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

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

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

[TypeInitializationException: “addParameter.AddClass”的类型初始值设定项引发异常。]
addParameter.AddClass..ctor() +0
ProjectAdd.WebForm1.Button1_Click(Object sender, EventArgs e) in d:\project\ProjectAdd\ProjectAdd\WebForm1.aspx.cs:22
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +158
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +174
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +39
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +37
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +105
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4423
...全文
1868 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
华芸智森 2017-07-27
  • 打赏
  • 举报
回复
MMC/MMC32 => 组件服务 =》 Matlab.Application (Version 8.5) 配置启动激活,访问,终结点 等权限。
微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识。 微信小程序系统教程共有“微信小程序系统教程[初级阶段]”、“微信小程序系统教程[中级阶段]——核心技术”、“微信小程序系统教程[阶段]客服消息+微信支付+九宝电商系统”。 “微信小程序系统教程[阶段]全套课程”包含: 1.微信小程序系统教程[阶段]_客服消息 2.微信小程序系统教程[阶段]_微信支付 3.微信小程序系统教程[阶段]_九宝电商系统 学习“微信小程序系统教程[阶段]”要求有微信小程序的基础。建议先学习“微信小程序系统教程[初级阶段]”、“微信小程序系统教程[中级阶段]”,后在报名“微信小程序系统教程[阶段]”。 阶段讲解的客服消息,是针对小程序的。后台程序用接近底层的技术,没有使用三方技术。这样降低同学们学习成本。 微信支付,这部分课程很有难度,要求同学们认真听讲,有不会的技术问题可以请教老师。购买课程后请联系老师,提供单号,给你源程序。 九宝电商系统是一套十分适和学习、项目的课程。既可以系统的学习微信小程序相关知识,还可以修改后上线。 “微信小程序系统教程[中级阶段]——核心技术”重点讲解微信小程序事件、组件、API 微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识。 购买课程的同学,可赠送就九宝老师编写的《微信小程序开发宝典》。 购课请咨询qq2326321088

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧