我有一个运行的网络服务是这样的:
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
如果我在本地主机(在服务器上)运行它工作正常。但是,如果我从 Web 服务在服务器上运行它,它会失败。
appcmd
我可以实现与纯 C# 代码相同的功能吗?
编辑
Exception: Unknown error (0xfffffffe) StackTrace: at
System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)