2010-04-26 171 views
0

我的問題:我使用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參考工作有任何建議或想法。

最好的問候, 本

回答

0

試用MLApp大會文件(S)移動到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-文件或組件-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

相關問題