Как запустить .Bat файл в asp.net, IIS - PullRequest
0 голосов
/ 02 мая 2011

Как запустить файл XXX.bat в IIS?Я хочу запустить этот файл .. пока я выполняю на своем ПК для разработки, он отлично работает.Но пока я развернул в IIS, он работает, а не выполняет .bat файл

Так что, пожалуйста, объясните мне, как это сделать ... Мой код выглядит следующим образом

\\

 string exefile = ConfigurationManager.AppSettings["exefile"]; //exefile="D:\\XX\\xxx.bat"
  System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(exefile);
        psi.UseShellExecute = false;
        psi.CreateNoWindow = true;
        psi.RedirectStandardOutput = true;
        psi.RedirectStandardInput = true;
        psi.RedirectStandardError = true;
  System.Diagnostics.Process proc = System.Diagnostics.Process.Start(psi);
\\

1 Ответ

0 голосов
/ 02 мая 2011

Я бы проверил безопасность.

Пользователь, который "размещает" процесс IIS, скорее всего, не имеет прав на запуск файлов exeute вне папки IIS.

Также полезно опубликовать фактическое сообщение об ошибке. С другой стороны, если его исключение имеет тип UnauthorizedAccessException, то вполне вероятно, что я опишу выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...