NMath IIS访问被拒绝



我曾尝试在ASP。NET 4 web应用程序托管在IIS中。虽然它在开发机器上工作得很好,但在服务器上它抛出了这个异常:

无法加载DLL'nmath_native_x86.DLL':访问被拒绝。(HRESULT:0x80070005(E_ACCESSDENIED)异常)

描述:在执行期间发生未处理的异常当前web请求。请查看堆栈跟踪以了解更多信息有关错误的信息以及错误在代码中的来源。

异常详细信息:系统。DllNotFoundException:无法加载DLL"nmath_native_x6.dll":访问被拒绝。(HRESULT中的异常:0x80070005(E_ACCESSDENIED)

来源错误:

在执行期间生成了未处理的异常当前web请求。关于可以使用下面的异常堆栈跟踪来识别异常。

堆栈跟踪:

[DllNotFoundException:无法加载DLL'nmath_native_x86.DLL':访问被拒绝。(HRESULT中的异常:0x80070005(E_ACCESSDENIED))]
中心空间。NMath。内核DotNetBlas.ca985db1f290841a533a3547ace1ae2b(国际32*ca9e3f1c0641beace93cb8eb4a27060d6,双*cf339080161dff75cfd1b46a10c2eec70,国际32*c757a2154665e6da4d820f8c504ec2601,双人间*c00a69c4fa5b6d809b68a96ca184dcf79,国际32*c1565590bf448d2c630952a0391360cc3)+0
中心空间。NMath。内核DotNetBlas.copy(Int32n,DoubleDataBlock x,Int32 xOffset、Int32 incx、DoubleDataBlock y、Int32 yOffset和Int32incy)+149中心空间。NMath。果心DoubleVector.set_Item(切片切片,DoubleVector值)+165

虽然我在这里读到它可能与AppPool的权限或类似的东西,我似乎无法指出问题所在。可能是什么?!

这可能是几个选项。

1) 是否安装了C++运行时?NMath无法加载没有它的本机dll。请参阅此处的部署部分:http://centerspace.net/doc/NMath/user/overview-83427.htm#Xoverview-83427

2) 也许您没有正确配置NMath?您可以执行NMathConfiguration。NativeLocation指向一个位置。更多信息:

http://centerspace.net/doc/NMathSuite/ref/html/T_CenterSpace_NMath_Core_NMathConfiguration.htm

最后,请使用NMathConfiguration生成日志文件。日志位置。生成的日志文件会告诉您出了什么问题。

  • 特雷弗

最新更新