我有一个 WCF 服务,当请求进来时,它必须使用 Process.Start() 启动一个进程。但是,当我使用 Visual Studio 开发服务器对其进行测试时,一切正常,但是当我运行它时进程没有启动在 IIS 服务器上。
我猜它与权限/特权等有关,但我无法弄清楚我需要在什么地方或在哪里给予许可。
这就是我现在所拥有的。帮助将不胜感激
if (uri.StartsWith("http://"))
{
Process.Start(new ProcessStartInfo() { FileName = uri, UseShellExecute = true, Verb = "runas"});
}