我有一个WCF服务,必须在请求进入时使用Process.Start()启动进程。但是,当我使用Visual Studio开发服务器测试它时,一切正常,但是当进程无法启动时我在IIS服务器上运行它。
我猜它与权限/权限等有关,但我无法弄清楚我需要提供什么或哪些地方。
这就是我现在所拥有的。非常感谢帮助
if (uri.StartsWith("http://"))
{
Process.Start(new ProcessStartInfo() { FileName = uri, UseShellExecute = true, Verb = "runas"});
}
答案 0 :(得分:0)
我已将自己的用户帐户(管理员帐户)连接到WCF服务的应用程序池。有用。感谢Rajesh指出应用程序池的useraccount。
另外,我不得不删除'Verb ='runas“'