Asp.net mvc - R IIS 部署
Asp.net mvc - R IIS deployment
我的应用使用 r.net 库。当我 运行 它来自 visual studio 时,它在开发电脑中(一如既往)工作正常。
现在,当我将它部署在 IIS 下的生产服务器中时。它抛出
Error: Package or namespace load failed for 'RODBC'
在我的 C# 代码中我有
engine.Evaluate("library(RODBC)")
在服务器中,在 'Path' 的环境变量中,我有 "C:\Program Files\R\R-3.2.2\bin\x64" 。没有帮助。
我还在库文件夹中授予了(所有人)权限 - 运气不好。
当我 运行 服务器中 R-Studio 中的 r 脚本时,它工作正常。但是当我 运行 我的网络应用程序时,它不起作用。
有帮助吗???
这个终于帮我解决了
- 将R_HOME设置为"C:\Program Files\R\R-3.1.2"、
- R_PATH as "C:\Program Files\R\R-3.1.3\bin\i386"(或 x64,取决于 32 位或 64 位进程),将它们添加到系统 PATH 并将位添加到系统 PATH
- 重试前重启 IIS(iis 重置)
取自https://rdotnet.codeplex.com/discussions/462947
(最后一个post)
我的应用使用 r.net 库。当我 运行 它来自 visual studio 时,它在开发电脑中(一如既往)工作正常。 现在,当我将它部署在 IIS 下的生产服务器中时。它抛出
Error: Package or namespace load failed for 'RODBC'
在我的 C# 代码中我有
engine.Evaluate("library(RODBC)")
在服务器中,在 'Path' 的环境变量中,我有 "C:\Program Files\R\R-3.2.2\bin\x64" 。没有帮助。 我还在库文件夹中授予了(所有人)权限 - 运气不好。
当我 运行 服务器中 R-Studio 中的 r 脚本时,它工作正常。但是当我 运行 我的网络应用程序时,它不起作用。
有帮助吗???
这个终于帮我解决了
- 将R_HOME设置为"C:\Program Files\R\R-3.1.2"、
- R_PATH as "C:\Program Files\R\R-3.1.3\bin\i386"(或 x64,取决于 32 位或 64 位进程),将它们添加到系统 PATH 并将位添加到系统 PATH
- 重试前重启 IIS(iis 重置)
取自https://rdotnet.codeplex.com/discussions/462947 (最后一个post)