簡體   English   中英

使用Matlab COM自動化服務器的VB.Net插件…錯誤:“無法加載Interop.MLApp”

[英]VB.Net plugin using Matlab COM Automation Server…Error: 'Could not load Interop.MLApp'

我的問題:我正在使用Matlab COM自動化服務器從名為Rhino 3D的CAD程序的VB.Net插件調用和執行matlab .m文件。 在Visual Studio中將其設置為簡單的Windows應用程序時,該代碼可以完美地工作,但是當我將其插入(並進行必要的引用)到我的.Net插件並在CAD程序中對其進行測試時,出現以下錯誤:

“無法加載文件或程序集'Interop.MLApp,版本1.0.0.0,區域性=中性,PublicKeyToken =空”或其依賴項之一。系統找不到指定的文件。”

我嘗試過的事情:我對為什么會發生這種情況感到困惑,但是我能夠聯系CAD程序的技術支持人員,他們建議這與他們的DotNet SDK有關,但DotNet SDK的參考文獻太遠了。 CAD程序目錄。 他們沒有任何解決方案,所以我嘗試使用copylocal,但這沒有什么區別。 我嘗試使用其他COM庫,盡管使用url而不需要引用,但Open Office自動化服務器工作正常。 我還測試了Excel,它確實需要引用,並且返回了錯誤:“由於以下錯誤,檢索具有CLSID {...}的組件的COM類工廠失敗,原因是:80040154。” 這可能與Matlab COM參考的問題無關,但我認為值得分享。 也許還有另一種方法可以引用Interop.MLApp?

我將對如何使Matlab Interop.MLApp參考有效的任何建議或想法表示贊賞。

最好的問候,本

嘗試將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.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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM