2016-12-01 87 views
0

我有兩個應用程序:(A)是一個控制檯應用程序,(B)是一個MVC Web應用程序。 兩個64位,都必須R.R.NET Web應用程序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)"); 

*的「統計:::」說的是函數的命名空間。

現在,控制檯應用程序執行代碼並工作得很好。網絡應用程序 - 犯規時,出現以下錯誤:

enter image description here

伊夫試圖在32位運行 - 沒有什麼區別。 我檢查了所有R相關的全局變量(R_USER,R_ARCH,R_HOME,R_LIBS_USER) - 它們在運行這兩個應用程序時是相同的。

任何人都有什麼建議是怎麼回事?!

謝謝

回答

0

後手動添加到PATH和PATH環境變量的路徑與R庫,它解決了這一問題。

Ref:here