首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Matlab自动化Server...Error的VB.Net插件:“无法加载Interop.MLApp”

使用Matlab自动化Server...Error的VB.Net插件:“无法加载Interop.MLApp”
EN

Stack Overflow用户
提问于 2010-04-26 08:40:07
回答 1查看 1.1K关注 0票数 0

我的问题:我正在使用Matlab Server从一个名为Rhino 3D的CAD程序的VB.Net插件中调用和执行matlab .m文件。当在Visual Studio中设置为简单的Windows应用程序时,代码可以完美地工作,但当我将它插入到我的.Net插件中并在CAD程序中测试它时,我得到了以下错误:

“无法加载文件或程序集'Interop.MLApp,Version 1.0.0.0,culture=neutral,PublicKeyToken=null‘或其依赖项之一。系统找不到指定的文件。”

我的尝试:我很困惑为什么会发生这种情况,但我能够联系到CAD程序的技术支持人员,他们建议这与他们的DotNet SDK与位于CAD程序目录之外的引用有问题有关。他们没有任何解决方案,所以我试着尝试使用copylocal,这并没有什么不同。我尝试使用其他COM库,Open Office自动化服务器运行良好,尽管使用url代替了引用。我还测试了Excel,它确实需要引用,并返回错误:“检索CLSID为{...}的组件的COM类工厂失败,原因是出现以下错误:80040154。”这可能与Matlab COM参考的问题有关,也可能与此无关,但我认为值得与大家分享。也许还有另一种方式来引用Interop.MLApp?

如果有任何关于如何使用Matlab Interop.MLApp参考的建议或想法,我将不胜感激。

致以最好的问候,本

EN

回答 1

Stack Overflow用户

发布于 2010-04-27 05:26:44

尝试将MLApp的程序集文件移动到bin目录中。根据我所读到的所有内容,这似乎是程序集绑定生成过程中的某种故障,所有程序集都被合并在一起,并且它们的位置都是假定的。我已经包含了一些链接,在那里我收集了一些关于它的信息。

http://blogs.msdn.com/isha/archive/2009/04/04/issues-with-wcf-service-when-the-asp-net-website-is-deployed-using-the-web-deployment-project-and-as-non-updatable-project.aspx

ttp://social.msdn.microsoft.com/Forums/en/netfxremoting/thread/30df57a8-2a57-4f9f-a120-30c24bc11681

ttp://social.msdn.microsoft.com/Forums/en/netfxremoting/thread/30df57a8-2a57-4f9f-a120-30c24bc11681

ttp://www.sitefinity.com/support/forums/sitefinity-3-x/bugs-issues/cannot-load-file-or-assembly-error.aspx

ttp://forums.asp.net/t/986130.aspx?PageIndex=8

ttp://stackoverflow.com/questions/408002/could-not-load-file-or-assembly-xxxx-or-one-of-its-dependencies-the-system-can

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2710552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档