R.net
WCFサービスをRコマンドを実行するサーバーとして設定しようとしています。wcfサービス内でr.netを使用できません
私はすべてが動作するテスト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()
は
engine.Initialize()
は黙って私のサービスをクラッシュし、有効なREngine
オブジェクトを返します。 Try-Catchセクションは無視され、正確に何が起こっているのかわかりません。
R.net
をWCFサービスで使用する正しい方法は何ですか?さまざまな行動の理由は何でしょうか?
クラッシュの詳細ログはどこで確認できますか?
正常に完了R.net
を使用していないサービスコール。
winformsのテストアプリケーションとWCFサービスの両方が64ビット(私が必要です)です。 (私は64ビットIIS Expressアプリケーションを設定していなかったので、代わりにIISを使用しています)。