im Hosten einer ASP.net-Anwendung in IIS8 auf Windows Server 2012 ausführen. diese Anwendung soll eine Batchdatei ausführen.IIS 8 (Windows Server 2012) kann keine Batch-Datei
es funktioniert perfekt, wenn ich die Anwendung mit Visual Studio im Debug-Modus ausführen. aber wenn ich es auf den IIS hochladen, kann die Anwendung die Batch-Datei nicht ausführen.
Ich habe versucht, die Batch-Datei mit EXE-Datei zu ändern. gleiches Problem.
die Batch-Datei annehmen, von der Anwendung (WCF-Anwendung), die in der IIS auszuführen:
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.WorkingDirectory = @"C:\path";
proc.StartInfo.FileName = @"C:\path\executer.bat";
proc.Start();
proc.Close();
bitte helfen,
Sie müssen wesentlich detaillierter angeben, wie genau diese Batch-Datei ausgeführt werden soll. Wird es von einer ASP.NET-Seite aufgerufen? Ist es Teil eines Webdienstes? Es gibt einfach nicht genug, um uns zu helfen. –
Ich habe weitere Details hinzugefügt. –
Wenn Sie sicher sind, dass die Stapeldatei nicht zündet, dann würde ich einige try-catch-Blöcke um den Code legen, der sie auslöst, und versuchen, einige Protokollierungsinformationen zu erhalten. Auf einem Server befassen Sie sich höchstwahrscheinlich mit Berechtigungsproblemen, bei denen der Kontenkontext, auf dem die Site ausgeführt wird, keinen Zugriff auf den Batchdatei-Hostpfad hat. –