Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法在wcf服务中使用r.net_C#_R_Wcf_R.net - Fatal编程技术网

C# 无法在wcf服务中使用r.net

C# 无法在wcf服务中使用r.net,c#,r,wcf,r.net,C#,R,Wcf,R.net,我正在尝试将R.netWCF服务设置为服务器,以便在其上运行R命令 我已经建立了一个测试WinForms应用程序,一切都可以在其中运行 我就是这样使用它的: void init() { SetupPath() engine = REngine.GetInstanceFromID("test"); if (engine == null) engine = REngine.CreateInstance("test"); engine.Initialize(); } .

我正在尝试将
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()
悄悄地使我的服务崩溃。Try-Catch部分被忽略,因此我无法查看到底发生了什么

  • 在WCF服务中使用
    R.net
    的正确方法是什么

  • 不同行为的原因可能是什么

  • 我在哪里可以看到坠机的详细记录

  • 未使用
    R.net
    的服务呼叫成功完成


winforms测试应用程序和WCF服务都是64位的(我需要它们)。(我没有成功设置64位IIS express应用程序,因此我改用IIS)。

我没有找到问题的原因,但是,切换到
R.NET.Community
包就成功了