-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;
私たちはこれについてコメントすることはできませんが、あまりにも多くの情報が欠けています。最高の推測:スクリプトは 'C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \'または 'C:\ Windows \ System32'または何かになる現在のディレクトリに書き込みますそうですね。 – CodeCaster
申し訳ありませんが情報が不足していますが、私はあなたが望む情報はありません。だから私に教えてください。私はコーディングに新しいです。私はすでにあなたが言及したディレクトリをチェックしましたが、何もありません。そして、私は通常の鉄のpythonプログラムとWebサービスを通して時間をテストしましたが、それは同じです。したがって、Webサービスが正常に動作することを確認できますが、なぜcsvが作成されないのかを確認できます。 – Chokobar
これは、あなたが期待している場所ではなく、CSVを作成します。まず、実際にファイルを書き込むコードと 'Directory.GetCurrentDirectory()'の出力を調べることができます。 – CodeCaster