3

资源:

MATLAB 2014(MCR 8.4 = Matlab 编译器运行时)。(X64) VS 2010 IIS7 Windows 2008R

一起嗨,

我创建了一个 matlab 脚本,并已将其发布为 .NET dll(通过 .NET Builder)。现在我尝试在我的 Web 服务中使用该 .dll 和 MWArray。MWArray.dll 对于将参数从 c# 转换为 matlab 数据类型很重要。当我在 IIS 上发布 Web 服务时,执行 matlab 函数时出现以下错误。

Blockquote System.Web.Services.Protocols.SoapException:服务器无法处理请求。---> System.TypeInitializationException:“MathWorks.MATLAB.NET.Arrays.MWNumericArray”的类型初始化程序引发了异常。---> System.TypeInitializationException:“MathWorks.MATLAB.NET.Arrays.MWArray”的类型初始化程序引发了异常。---> System.TypeInitializationException:“MathWorks.MATLAB.NET.Utility.MWMCR”的类型初始化程序引发了异常。---> System.DllNotFoundException:无法加载 DLL 'mclmcrrt8_4.dll':找不到指定的模块。(HRESULT 异常:0x8007007E)在 MathWorks.MATLAB.NET.Utility.MWMCR.mclmcrInitialize2(Int32 primaryMode) 在 MathWorks.MATLAB.NET.Utility.MWMCR..

“mclmcrrt8_4.dll”是 MCR .dll,它存在于服务器上。我已经授予每个人对该文件的完全许可。

所以我的问题是 IIS 无法定位 MCR 位置。有没有人有解决这个问题的想法?

我对要检查的事情没有想法。欢迎任何想法!

提前致谢!

4

0 回答 0