Die Eingabeaufforderung wird nicht geöffnet, wenn die Konsolenanwendung (.exe) von der Webanwendung aus aufgerufen wird. c #
Ich benutze diese Funktion aus meiner Webanwendung, um exe-Datei aufzurufen. Wenn es die EXE-Datei aufruft, geschieht alles genau. Ich kann es als laufenden Prozess in Task-Manager-Prozessen ansehen, aber warum wird die Eingabeaufforderung nicht geöffnet, wenn dieser Prozess aufgerufen wird.
Die Webanwendung wird auf demselben System gehostet.
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
}
aktualisierte
Wenn Sie dieselbe Anwendung in Visual Studio ausführen, wird die Eingabeaufforderung geöffnet. aber es funktioniert nicht, wenn es auf iis gehostet wird