Windowsサーバー2012のIIS8でasp.netアプリケーションをホストしています。 このアプリケーションはバッチファイルを実行するとします。IIS 8(windows server 2012)はバッチファイルを実行できません
私はデバッグモードでビジュアルスタジオでアプリケーションを実行すると完璧に動作します。しかし、IISにアップロードすると、アプリケーションはバッチファイルを実行できなくなります。
私はバッチファイルをexeファイルで変更しようとしました。同じ問題。
バッチファイルには、IISにするアプリケーション(WCFアプリケーション)から実行するとします
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.WorkingDirectory = @"C:\path";
proc.StartInfo.FileName = @"C:\path\executer.bat";
proc.Start();
proc.Close();
助けてください、
このバッチファイルがどのように実行されるのかについて、より詳細な情報を提供する必要があります。 ASP.NETページから呼び出されますか?おそらく、Webサービスの一部ですか?私たちが多くの助けをすることができるようにここには足りないだけです。 –
私は詳細を追加しました。 –
バッチファイルが起動していないことが確かな場合は、起動するコードの周りにいくつかのtry-catchブロックを置き、確立されたログ情報を取得しようとします。サーバーでは、サイトを実行しているアカウントコンテキストがバッチファイルのホストパスにアクセスできないアクセス許可の問題を処理する可能性が最も高いです。 –