同样程序同样做法,在32位服务器上好用
到64位机器上就报如下错误了
未能加载文件或程序集“MWArray, Version=2.9.0.0, Culture=neutral, PublicKeyToken=e1d84a0da19db86f”或它的某一个依赖项。试图加载格式不正确的程序。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“MWArray, Version=2.9.0.0, Culture=neutral, PublicKeyToken=e1d84a0da19db86f”或它的某一个依赖项。试图加载格式不正确的程序。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[BadImageFormatException: 未能加载文件或程序集“MWArray, Version=2.9.0.0, Culture=neutral, PublicKeyToken=e1d84a0da19db86f”或它的某一个依赖项。试图加载格式不正确的程序。]C/s下64位好用,但B/S下asp.net应用项目中,就报上面的错误。
我的做法:在64位机下安装的matlab编译了.dll控件,
matlab原代码:
function y = mymagic( x )
%MYMAGIC Summary of this function goes here
% Detailed explanation goes here
y=magic(x);end
asp.net核心代码:
using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;
using MymagicPro;
int input = 3;
MymagicPro.magicClass m = new magicClass();
MWNumericArray x = new MWNumericArray(input);//创建Matlab数值数组对象
MWArray[] argsout = new MWArray[1];
MWArray[] argsin = new MWArray[] { x };
m.mymagic(1, ref argsout, argsin);
MWNumericArray y = argsout[0] as MWNumericArray;
asp.netmatlab服务器function64位服务器
到64位机器上就报如下错误了
未能加载文件或程序集“MWArray, Version=2.9.0.0, Culture=neutral, PublicKeyToken=e1d84a0da19db86f”或它的某一个依赖项。试图加载格式不正确的程序。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.BadImageFormatException: 未能加载文件或程序集“MWArray, Version=2.9.0.0, Culture=neutral, PublicKeyToken=e1d84a0da19db86f”或它的某一个依赖项。试图加载格式不正确的程序。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[BadImageFormatException: 未能加载文件或程序集“MWArray, Version=2.9.0.0, Culture=neutral, PublicKeyToken=e1d84a0da19db86f”或它的某一个依赖项。试图加载格式不正确的程序。]C/s下64位好用,但B/S下asp.net应用项目中,就报上面的错误。
我的做法:在64位机下安装的matlab编译了.dll控件,
matlab原代码:
function y = mymagic( x )
%MYMAGIC Summary of this function goes here
% Detailed explanation goes here
y=magic(x);end
asp.net核心代码:
using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;
using MymagicPro;
int input = 3;
MymagicPro.magicClass m = new magicClass();
MWNumericArray x = new MWNumericArray(input);//创建Matlab数值数组对象
MWArray[] argsout = new MWArray[1];
MWArray[] argsin = new MWArray[] { x };
m.mymagic(1, ref argsout, argsin);
MWNumericArray y = argsout[0] as MWNumericArray;
asp.netmatlab服务器function64位服务器
解决方案 »
- NPOI使用问题
- 获取gridview中的数据问题
- 【session问题】session只能在根目录下的web.onfig中配置吗? 能不能在二级目录下配置啊?
- ASP.NET基础求教
- 用post方式传递参数,第一次加载时正确,可是翻页时出现了问题,参数丢失了,怎么办?
- 生成缩略图出现问题,缩略图无法显示
- 求WEB应用程序OCX控件调用方法?在线等候……
- c#中可以解压字节数组吗
- 如何获取动态生成的TextBox的内容
- CrystalReport新建数据源密码始终保存不下来
- asp.net 中的combobox选择默认选项时onclick事件不响应?
- 请教个URL导向的问题,是我基础太差吗?求解释
但asp.net应用程序就浏览不出来报错。
我试过几种方法:
(1)建立 一个调用matlab类(64位)的类项目,生成X64形式,然后再建立一个asp.net应用项目,生成X64形式,结果,asp.net应用项目过不去
(2)建立 一个调用matlab类(64位)的类项目,生成X64形式,然后再建立一个asp.net应用项目,生成X86形式,结果,asp.net应用项目过去了,matlab那个MWArray控件又过不去
(3)直接建立一个asp.net应用程序,结果也是上面情况
(4)仍然是上面方面,用的是32位下编译的matlab 类,还是失败
最后,我实在无能为力了。
你情况很特殊, 你的iis能升级吗?
但asp.net应用程序就浏览不出来报错。
我试过几种方法:
(1)建立 一个调用matlab类(64位)的类项目,生成X64形式,然后再建立一个asp.net应用项目,生成X64形式,结果,asp.net应用项目过不去
(2)建立 一个调用matlab类(64位)的类项目,生成X64形式,然后再建立一个asp.net应用项目,生成X86形式,结果,asp.net应用项目过去了,matlab那个MWArray控件又过不去
(3)直接建立一个asp.net应用程序,结果也是上面情况
(4)仍然是上面方面,用的是32位下编译的matlab 类,还是失败
最后,我实在无能为力了
试下去
如果好用,我会回来告诉大家
大家有什么其它方法,继续留言这里。
另外,我想知道怎么给大家分呢,我第一次用这里,还不会操作
是在IIS先把asp.net部分的项目发布
然后在VS的添加项目中,添加已有网站,选IIS,选上你在IIS上已经发布的网站就OK了
然后从asp.net的项目中去调用这个类
你好,麻烦你,你能把详细的解决方法说一下么?我也遇到和你一样的问题,谢谢啦~
是在IIS先把asp.net部分的项目发布
然后在VS的添加项目中,添加已有网站,选IIS,选上你在IIS上已经发布的网站就OK了