我使用MATLAB .Net Builder生成了一个 .Net 库。我设法在 C# 中毫无问题地使用它,但我现在尝试使用我在 F# Interactive 中创建的快速 F# 包装器进行一些测试。
问题是,我似乎无法MWArray
在 F# Interactive 中使用该类。
我设法使用该命令引用了 DLL ,但是在命令之后使用智能感知时#r
我找不到域。MathWorks
open
此外,如果我运行我的代码,当流程遇到以下错误时,我会收到以下错误MWArray
:
将会话绑定到 'C:\Program Files\mypath\bin\Debug\MWArray.dll'...
其次是
错误 FS0193:内部错误:无法加载文件或程序集 'file:///C:\Program Files\mypath\bin\Debug\MWArray.dll' 或其依赖项之一。试图加载格式不正确的程序。System.IO.FileNotFoundException:无法加载文件或程序集“MWArray,Version=2.11.0.0,Culture=neutral,PublicKeyToken=e1d84a0da19db86f”或其依赖项之一。该系统找不到指定的文件。文件名:'MWArray, Version=2.11.0.0, Culture=neutral, PublicKeyToken=e1d84a0da19db86f' (...) at .$FSI_0009.main@() in C:\Program Files\mypath\ScriptTest.fsx:line 49
警告:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:与程序集绑定失败日志记录相关的一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。
因错误而停止
我真的不知道这是从哪里来的以及如何解决这个问题。
有没有人成功使用 F# 中的 MATLAB .Net 库?
你有什么建议可以帮助我解决我的问题吗?