.net matlab混合编程出现的问题
... MWMCR::EvaluateFunction error ... segv - SEVERE ERROR.用asp.net做的网站,用到了matlab生成的dll文件。直接在vs2005下运行没有问题 ,但是发布到iis上之后运行 ,在执行到dll中封装的函数时候 ,抛出如下异常信息。
... MWMCR::EvaluateFunction error ... segv - SEVERE ERROR. 。刚刚用matlab 不久,期待达人帮忙想想办法.谢谢了!!!
环境windows server 2003+ vs2005 + matlab 2009b。 自己顶下 本帖最后由 Rainyboy 于 2010-11-13 16:07 编辑
回复 2 # xll_computer 的帖子
网站发布到IIS上之后,实际上是运行在虚拟目录中的啊,这个时候找不到本地的.dll很正常,我想是不是楼主将相关的本地.dll关联(或者……复制?)到IIS的虚拟目录中,就可以了?
至于哪些.DLL是相关的,可以参见:
C#调用Matlab画图http://forum.vibunion.com/forum-viewthread-tid-97127-fromuid-159019.html
或者,我想类比sql服务与IIS关联的方式来聊聊哈。你看,如果网站的后台要用到数据库,咱们不就是配置一个sqlsever服务,然后在ASP中发送sql语句就可以访问数据库了么?
如果你在本地建立一个Windows服务(.Net 平台下有这个项目),约定这个Windows服务与外界的信息交换接口,用这个Windows服务来与MATLAB作交互,然后在ASP中是不是就访问这个Windows服务就可以了?
当然,这中间又涉及其它.NET技术细节了,不大了解,跟楼主聊聊而已,呵呵
又,楼主的windows server 2003+ vs2005 + matlab 2009b三件套正版的价格加起来可不便宜啊!要是smtmobly童鞋知道了,又会强烈建议你用Linux + JSP + Python的纯开源风格来做啦!
{:{46}:}
页:
[1]