0

我们有一项WCF服务,我们最近从自托管切换到IIS-hosted. 它需要使用Process.Start(). 这在自托管时工作正常,但在托管时IIS,我们收到错误:

TimeOutException 未处理

void notepad()
{
    System.Diagnostics.Process.Start("notepad").waitForExit();
}

任何帮助,将不胜感激。谢谢!

4

1 回答 1

0

当您在 IIS 中托管 WCF 服务时,作为服务器,IIS 需要并且不允许用户交互,并且在没有用户登录的情况下也可以工作;在这种情况下,没有 UI 来托管您的记事本或其他启用 UI 的应用程序,您可以执行进程或其他批处理作业但不呈现 Windows UI 应用程序,因为没有为您加载 Windows 资源管理器并且没有地方可以呈现您的进程的用户界面。因此,您可以启动没有 UI 的进程。

于 2013-03-15T06:11:31.140 回答