Web アプリケーションからこの関数を使用して、exe ファイルを呼び出しています。.exeファイルを呼び出すと、すべてが正確に行われ、タスクマネージャープロセスで実行中のプロセスとして表示されますが、このプロセスが呼び出されたときにコマンドプロンプトが開かないのはなぜですか.
Web アプリケーションは同じシステムの iis でホストされています。
public void RunconsoleApplication(string Id)
{
// Get the file path of your Application (exe)
string filePath = @"E:/ConsoleApplication1/ConsoleApplication1/bin/Debug/ConsoleApplication1.exe";
System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(filePath, Id);
System.Diagnostics.Process p = System.Diagnostics.Process.Start(info);//called
}
更新しました
ビジュアル オーディオで同じアプリケーションを実行すると、コマンド プロンプトが開きます。ただし、iisでホストされている場合はそうではありません