我正在尝试编译使用 .NET 模块的 Matlab (R2010b) 应用程序,但我遇到了 MCR 和 .NET 模块之间不兼容的问题:
- .NET 模块使用 Visual Studio 2010 编译。
- MCR 配置为使用 Visual Studio 2010。
- 该应用程序还包含一些使用 Visual Studio 2010 构建的 Mex 文件,它们在 Matlab 和 MCR 中都可以正常工作。
如果我从 Matlab cli 加载程序集一切正常,但是一旦我编译应用程序并从 cmd.exe 运行它,就会引发错误,说明程序集是使用比当前加载的运行时更新的运行时构建的。我认为 Matlab R2010b 是用 Visual Studio 2008 构建的,并认为这是问题所在,但我想知道是否有人有解决问题的方法?