Asp.net NMath IIS访问被拒绝
我已经尝试在一个服务器上使用NMath库 托管在IIS中的ASP.NET 4 web应用程序。虽然它在开发机器上运行良好,但在服务器上会引发以下异常: 无法加载DLL“nmath_native_x86.DLL”:访问被拒绝。 (HRESULT异常:0x80070005(E_访问被拒绝)) 描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源 异常详细信息:System.DllNotFoundException:无法加载DLL “nmath_native_x86.dll”:访问被拒绝。(HRESULT的例外情况: 0x80070005(E_访问被拒绝)) 源错误: 在执行过程中生成了未处理的异常 当前web请求。关于货物来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常 堆栈跟踪: [DllNotFoundException:无法加载DLL'nmath_native_x86.DLL': 访问被拒绝。(HRESULT的异常:0x80070005 (E_ACCESSDENIED))]Asp.net NMath IIS访问被拒绝,asp.net,iis,nmath,Asp.net,Iis,Nmath,我已经尝试在一个服务器上使用NMath库 托管在IIS中的ASP.NET 4 web应用程序。虽然它在开发机器上运行良好,但在服务器上会引发以下异常: 无法加载DLL“nmath_native_x86.DLL”:访问被拒绝。 (HRESULT异常:0x80070005(E_访问被拒绝)) 描述:在执行过程中发生未处理的异常 当前的web请求。请查看堆栈跟踪以了解更多信息 有关错误的信息及其在代码中的来源 异常详细信息:System.DllNotFoundException:无法加载DLL “nm
CenterSpace.NMath.Kernel.dotneblas.ca985db1fb290841a533a3547ace1ae2b(Int32* ca9e3f1c0641beace93cb8eb4a27060d6,双* CF339080161DFF75CFD1B46A102EEC70,Int32* c757a2154665e6da4d820f8c504ec2601,双* c00a69c4fa5b6d809b68a96ca184dcf79,Int32* C1565590BF448D2C630952A039136CC3)+0
CenterSpace.NMath.Kernel.dotneblas.copy(Int32 n,DoubleDataBlock x, Int32 xOffset、Int32 incx、双数据块y、Int32 yOffset、Int32 incy)+149 CenterSpace.NMath.Core.DoubleVector.set_项(切片) 切片,双矢量值)+165 虽然我在这里读到过,它可能与
或者类似的许可,我似乎无法指出问题所在。那会是什么 可能有两种选择
1)是否安装C++运行时?没有本机dll,NMath无法加载它。请参见此处的部署部分:
2) 也许您没有正确配置NMath?您可以执行NMathConfiguration.NativeLocation以指向某个位置。详情如下: 最后,请使用NMathConfiguration.LogLocation生成日志文件。生成的日志文件将告诉您出了什么问题- 特雷弗