Плагин VB.Net с использованием Matlab COM Automation Server ... Ошибка: «Не удалось загрузить Interop.MLApp» - PullRequest
0 голосов
/ 26 апреля 2010

Моя проблема: я использую Matlab COM Automation Server для вызова и запуска файлов matlab .m из плагина VB.Net для программы CAD под названием Rhino 3D. Код работает безупречно, когда он настроен как простое приложение Windows в Visual Studio, но когда я вставляю его (и делаю необходимую ссылку) в мой плагин .Net и проверяю его в программе CAD, я получаю следующую ошибку:

«Не удалось загрузить файл или сборку» Interop.MLApp, версия 1.0.0.0, culture = нейтральный, PublicKeyToken = ноль 'или одна из его зависимостей. система не может найти указанный файл. "

То, что я попробовал: я озадачен тем, почему это происходит, но я смог связаться со службой технической поддержки программы CAD, и они предположили, что это как-то связано с тем, что их DotNet SDK испытывает проблемы с расположенными ссылками. далеко за пределами каталога программ CAD. У них не было никаких решений, поэтому я попытался поиграть с copylocal, и это не имело никакого значения. Я попытался использовать другие библиотеки COM, и сервер автоматизации Open Office работает нормально, хотя вместо ссылки требуется URL-адрес. Я также протестировал Excel, для которого требуется ссылка, и он вернул ошибку: «Не удалось получить фабрику класса COM для компонента с CLSID {...} из-за следующей ошибки: 80040154». Это может или не может быть связано с проблемой со ссылкой на Matlab COM, но я подумал, что стоит поделиться. Возможно, есть другой способ ссылки на Interop.MLApp?

Буду признателен за любые предложения или мысли о том, как сделать справочную систему Matlab Interop.MLApp эффективной.

С наилучшими пожеланиями, Ben

1 Ответ

0 голосов
/ 27 апреля 2010

Попробуйте переместить файл (ы) сборки для 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...