我正在尝试将R.net WCF服务设置为运行R命令的服务器。
我已经设置了一个测试WinForms应用程序,在那里一切都可以工作。
我就是这样用它的:
void init()
{
SetupPath()
engine = REngine.GetInstanceFromID("test");
if (engine == null) engine = REngine.CreateInstance("test");
engine.Initialize();
}
...
results.Add(engine.Evaluate(command).AsCharacter().ToArray());我创建了一个完全相同的WCF服务;
REngine.CreateInstance()返回一个有效的REngine对象,
engine.Initialize()无声地破坏了我的服务。尝试-捕捉部分被忽略了,所以我看不出到底发生了什么。
R.net的正确方法是什么?R.net的服务调用完成。winforms测试应用程序和WCF服务都是64位(我需要它们)。(我没有成功地设置64位IIS快速应用程序,因此正在使用IIS )。
发布于 2017-03-31 12:11:46
我没有找到问题的原因,但是,切换到R.NET.Community包就成功了。
https://stackoverflow.com/questions/42072250
复制相似问题