Я создал библиотеку .Net, используя MATLAB .Net Builder . Мне удалось без проблем использовать его в C #, но сейчас я пытаюсь выполнить некоторые тесты, используя быструю оболочку F #, созданную в F # Interactive.
Дело в том, что я не могу использовать класс MWArray
в F # Interactive.
Мне удалось сослаться на DLL с помощью команды #r
, но я не могу найти домен MathWorks
при использовании intellisense после команды open
.
Кроме того, если я запускаю свой код, я получаю следующую ошибку, когда поток встречает MWArray
:
Привязка сеанса к «C: \ Program Files \ mypath \ bin \ Debug \ MWArray.dll» ...
с последующим
ошибка FS0193: внутренняя ошибка: не удалось загрузить файл или сборку 'file: /// C: \ Program Files \ mypath \ bin \ Debug \ MWArray.dll' или одну из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом.
System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'MWArray, версия = 2.11.0.0, культура = нейтральная, PublicKeyToken = e1d84a0da19db86f' или одна из ее зависимостей. Система не может найти указанный файл.
Имя файла: 'MWArray, версия = 2.11.0.0, культура = нейтральная, PublicKeyToken = e1d84a0da19db86f'
(...) at. $ FSI_0009.main @ () в C: \ Program Files \ mypath \ ScriptTest.fsx: строка 49
WRN: регистрация привязки сборки выключена.
Чтобы включить ведение журнала ошибок привязки сборки, задайте для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1.
Примечание. Некоторое снижение производительности связано с регистрацией ошибок привязки сборки.
Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
Остановлен из-за ошибки
Я действительно понятия не имею, откуда это и как решить проблему.
Кто-нибудь успешно использовал библиотеку MATLAB .Net из F #?
У вас есть предложение помочь мне решить мою проблему?