Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一项WCF服务,我们最近从自托管切换到IIS-hosted. 它需要使用Process.Start(). 这在自托管时工作正常,但在托管时IIS,我们收到错误:
WCF
IIS-hosted
Process.Start()
IIS
TimeOutException 未处理
void notepad() { System.Diagnostics.Process.Start("notepad").waitForExit(); }
任何帮助,将不胜感激。谢谢!
当您在 IIS 中托管 WCF 服务时,作为服务器,IIS 需要并且不允许用户交互,并且在没有用户登录的情况下也可以工作;在这种情况下,没有 UI 来托管您的记事本或其他启用 UI 的应用程序,您可以执行进程或其他批处理作业但不呈现 Windows UI 应用程序,因为没有为您加载 Windows 资源管理器并且没有地方可以呈现您的进程的用户界面。因此,您可以启动没有 UI 的进程。