我的問題:我使用Matlab的COM自動化服務器調用並從VB.Net插件執行MATLAB .m文件一個叫做Rhino 3D的CAD程序。代碼在Visual Studio中設置爲簡單的Windows應用程序時完美無瑕,但是當我將它插入(並創建必要的引用)到我的.Net插件並在CAD程序中測試時,出現以下錯誤:VB.Net插件:「無法加載Interop.MLApp」
「無法加載文件或程序集'Interop.MLApp,版本1.0.0.0, culture = neutral,PublicKeyToken = null'或其依賴項之一。」 系統找不到指定的文件。
我試過的問題:爲什麼會出現這種情況,我很困惑,但我能夠聯繫CAD程序的技術支持人員,他們建議,它與DotNet SDK有關,遠離CAD程序目錄。他們沒有任何解決方案,所以我試着用copylocal玩,這沒有什麼區別。我嘗試使用其他COM庫和Open Office自動化服務器工作正常,但使用url而不是需要引用。我還測試了Excel,它需要引用,並且返回錯誤:「檢索COM類工廠的組件與CLSID {...}失敗,原因如下:80040154.」這可能會或可能不會與Matlab COM參考的問題有關,但我認爲值得分享。也許還有另一種引用Interop.MLApp的方法嗎?
我將不勝感激我會如何做了Matlab Interop.MLApp參考工作有任何建議或想法。
最好的問候, 本