ExceptionfromHRESULT:0x80040013:whenisolatingRwithC#:I'mtryingtointerfaceRwithaC#webapplication.我尝试了很多解决方案,但无法通过。我得到的错误是:HRESULT异常:0x80040013我遵循的步骤是:为WindowsXP安装R2.15.1(32位)安装R_Scilab_DCOM3.0-1B5在R/R.15.1/Libraries中加载rscproxy_1。3-1PackageSetsystemvariablepathtoC:/ProgramFiles/R/R.15.1/bin添加了3个COM引用-STATCONNECTORCLNTLib,StatConnectorCommonLib,STATCONNECTORSRVLibCode:privateStatConnectorClass_statconnector=newSTATCONNECTORSRVLib.StatConnectorClass();_stat连接器。初始化(“R”);->行显示来自HRESULT的异常:0x80040013请帮我找出我错在哪里!几年前我使用COM方法与c#接口,但我放弃了,因为每次版本更改都会出现与您提到的类似的问题。此外,R(D)COM的许可方案对我来说有点模糊,.NET/COM/R之旅有太多角落。我目前的选择是Rserve,它维护得很好,从未让我失望过。我为c#编写了自己的测试台,但我认为它已经过时,因为RserveCLI更完整。理论上R.NET是一个更好的概念,但出于奇怪的原因,作者认为它是“稳定的”,由于内存管理中的许多错误,这是非常委婉的说法。可惜它从未起飞。我相信R.NET是从C#访问Rfunctions的更好方法。它都在进程内运行,因此不需要运行外部R进程。如果安装NuGet包,您将获得1.5版。这包含了我所做的一些内存管理修复,这些修复解决了人们报告的大多数崩溃问题。正如Dieter指出的那样,我们通过F#RProvider广泛使用R.NET,它在最新版本中非常稳定。RProvider还附带了一个包装器生成器,可以为可在C#中使用的R函数生成包装器函数。例如,您可以在C#R.plot(...params...)中调用绘图函数。你得到智能感知。以上就是C#学习教程:ExceptionfromHRESULT:0x80040013:WhenusingC#toisolateR:分享的全部内容,如果对大家有用还需要详细了解C#学习教程,希望大家多多关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
