2016-07-21 15 views
-1

通常、私はironpythonを実行し、csvファイルを作成しますが、Webサービスに配置すると、フォルダ内にcsvはありません(プログラムを実行すると実際に表示されます)。これらは私のコード例です。ironpythonはWebサービスでcsvを作成しません

bool success = false; 

    //c# call python to do csv file 
    IDictionary<string, object> options = new Dictionary<string, object>(); 
    options["Arguments"] = new[] { receivedata }; 
    var engine = Python.CreateEngine(options); 
    var scope = engine.CreateScope(); 
    var script = engine.CreateScriptSourceFromFile(@"PartToPython"); 
    script.Execute(scope); 
    success = true; 
    return success; 
+0

私たちはこれについてコメントすることはできませんが、あまりにも多くの情報が欠けています。最高の推測:スクリプトは 'C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \'または 'C:\ Windows \ System32'または何かになる現在のディレクトリに書き込みますそうですね。 – CodeCaster

+0

申し訳ありませんが情報が不足していますが、私はあなたが望む情報はありません。だから私に教えてください。私はコーディングに新しいです。私はすでにあなたが言及したディレクトリをチェックしましたが、何もありません。そして、私は通常の鉄のpythonプログラムとWebサービスを通して時間をテストしましたが、それは同じです。したがって、Webサービスが正常に動作することを確認できますが、なぜcsvが作成されないのかを確認できます。 – Chokobar

+1

これは、あなたが期待している場所ではなく、CSVを作成します。まず、実際にファイルを書き込むコードと 'Directory.GetCurrentDirectory()'の出力を調べることができます。 – CodeCaster

答えて

0

申し訳ありませんが、私はすでにそれがドライブCにIIS Expressのフォルダに配置された私のcsvファイルを見つけたが、私は、なぜ見当がつかない。

+1

これは現在の作業ディレクトリです。 – CodeCaster

関連する問題