Im, принимающий приложение asp.net в IIS8 на сервере Windows 2012. это приложение предполагает выполнение командного файла.IIS 8 (сервер Windows 2012) не может запускать командный файл
он отлично работает, если я выполняю приложение с визуальной студией в режиме отладки. но когда я загружаю его в IIS, приложение can not может выполнить пакетный файл.
Я попытался изменить командный файл с файлом exe. та же проблема.
пакетный файл, предполагают, чтобы выполнить из приложения (приложения WCF), что в IIS:
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? Является ли это частью, возможно, веб-службы? Здесь просто недостаточно, чтобы позволить нам оказать большую помощь. –
Я добавил более подробную информацию. –
Если вы уверены, что командный файл не запускается, тогда я бы поставил блоки try-catch вокруг кода, который его запускает, и попытайтесь получить определенную информацию о регистрации. На сервере вы, скорее всего, имеете дело с проблемами разрешений, в которых контекст учетной записи, на котором запущен сайт, не имеет доступа к пути хоста пакетного файла. –