Asp.net mvc - R IIS deployment

本文关键字:IIS deployment net mvc Asp | 更新日期: 2023-09-27 18:18:54

我的应用程序使用rnet库。当我从visual studio运行它时,它在开发PC上运行良好(一如既往)。现在,当我将它部署到IIS下的生产服务器中时。它抛出

Error: Package or namespace load failed for 'RODBC'

在我的c#代码中我有

engine.Evaluate("library(RODBC)")

在服务器中,在我的"路径"环境变量中,我有"C:'Program Files'R'R-3.2.2'bin'x64"。没有帮助。我还允许(所有)在库文件夹-运气不好。

当我在服务器上运行r - studio中的r脚本时,它工作得很好。但是当我运行我的web应用程序时,它不工作。

帮忙吗? ?

Asp.net mvc - R IIS deployment

这个终于帮我解决了这个问题。

  1. 设置R_HOME为"C:'Program Files'R'R-3.1.2",
  2. R_PATH为"C:'Program Files'R'R-3.1.3'bin'i386"(或x64,取决于32位或64位进程),将它们添加到system PATH并添加bit到system PATH
  3. 重新启动IIS (IIS reset)

取自https://rdotnet.codeplex.com/discussions/462947(上一篇文章)