2

Process.Startを使用してC#からlatexを実行すると、次のエラーが発生します:「latex:必要なファイルシステムパスを取得できませんでした。」コマンドラインからは正常に実行されるため、Process.Startから実行されない理由がわかりません。誰かがこの問題に遭遇しましたか?

編集:また、これはASP.NETからのものです!

ありがとう!

4

2 に答える 2

1

これ以上コードが表示されない場合は、StartInfoクラスのWorkingDirectoryを、コマンドラインで機能するディレクトリに設定することをお勧めします。

ProcessStartInfo startInfo = new ProcessStartInfo(@"\path\to\latex\latex.exe");
startInfo.WorkingDirectory = @"\path\to\latex";

私は以前に他のEXEでこの問題に遭遇しましたが、それが修正されたようです。

于 2010-11-27T04:12:13.150 に答える
1

問題はIISのアクセス許可でした。

于 2011-04-25T16:19:50.450 に答える