R.NET Web应用程序R库加载

时间:2016-12-01 16:18:58

标签: c# r r.net

我有两个应用程序:(A)是控制台应用程序,(B)是MVC Web应用程序。 两个x64都具有与R相同的Nuget引用。

两者都运行相同的代码行:

        var engine = REngine.GetInstance();

        engine.Evaluate("log.ir <- log(iris[, 1:4])");
        engine.Evaluate("ir.species <- iris[, 5]");

        engine.Evaluate("ir.pca <- stats:::prcomp(log.ir, center = TRUE, scale = TRUE)");

*“stats :::”告诉函数的命名空间。

现在,控制台应用程序执行代码并且工作正常。 Web应用程序 - 不,它失败并出现以下错误:

enter image description here

我尝试过以32位运行 - 没有任何区别。 我检查了所有R相关的全局变量(R_USER,R_ARCH,R_HOME,R_LIBS_USER) - 它们在运行这两个应用程序时是相同的。

任何人都有任何建议发生了什么?!

谢谢

1 个答案:

答案 0 :(得分:0)

手动将R库的路径添加到PATH和Path环境变量后,它解决了问题。

参考:here