У меня есть веб-сервис, который запускает это:
var Proc = new Process();
Proc.StartInfo.FileName = CredentialBatFile;
Proc.StartInfo.Arguments = WebSiteName + " " + Apppool_Username
+ " " + Apppool_Password;
Proc.Start();
Файл bat имеет:
C:\Windows\system32\inetsrv\appcmd.exe set site "%1"
-virtualDirectoryDefaults.userName:%2
-virtualDirectoryDefaults.password:%3
Если я запускаю на localhost (на сервере), он работает нормально.однако, если я запускаю его на сервере из веб-службы, он не работает.
Можно ли выполнить ту же функцию, что и appcmd
в чистом коде C #?
РЕДАКТИРОВАТЬ
Exception: Unknown error (0xfffffffe) StackTrace: at
System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)