2

我有一个 WCF 服务,当请求进来时,它必须使用 Process.Start() 启动一个进程。但是,当我使用 Visual Studio 开发服务器对其进行测试时,一切正常,但是当我运行它时进程没有启动在 IIS 服务器上。

我猜它与权限/特权等有关,但我无法弄清楚我需要在什么地方或在哪里给予许可。

这就是我现在所拥有的。帮助将不胜感激

if (uri.StartsWith("http://"))
{
    Process.Start(new ProcessStartInfo() { FileName = uri, UseShellExecute = true, Verb = "runas"});
}
4

1 回答 1

0

我已将自己的用户帐户(管理员帐户)连接到 WCF 服务的应用程序池。有用。感谢 Rajesh 指出应用程序池的用户帐户。

另外,我必须删除 'Verb = "runas"'

于 2012-09-04T09:57:44.723 回答