【问题标题】:Why Remote Process is not launching from WCF call to Process.Start in interactive mode?为什么远程进程没有从 WCF 调用以交互模式启动 Process.Start?
【发布时间】:2011-04-15 17:40:51
【问题描述】:

我有 WCF 服务,它从 Process.Start 在托管/部署和开发此 WCF 服务的独立计算机上成功启动远程进程。

我将此作为整个服务部署在另一台机器上,并在该机器上运行该服务,在远程启动该进程的同一代码区域执行该服务,这里它失败了,奇怪的行为。

我单独检查了进程状态,并正常启动了该进程,它执行得很好,并在该进程中显示了写在那里的消息框。但是当这个进程通过代码的 WCF 调用启动时,进程没有以交互方式启动,任务管理器显示了启动的进程,但没有显示它的控制台,也没有显示任何消息框。任何的想法 ?或 WAY AROUND?

注意:当 WCF 服务与另一台计算机上的所有二进制文件完全部署时,会观察到此行为

问候 埃桑克

【问题讨论】:

    标签: c# .net wcf web-services .net-4.0


    【解决方案1】:

    服务通常不应有任何用户界面。服务可能启动的进程也是如此。

    它可以在您的开发机器上运行,因为您正在使用有效的活动登录用户(您)开发/调试它。在普通服务器上作为更传统的服务运行时,情况并非如此。

    【讨论】:

    • 谢谢安德鲁,非常有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-17
    • 2016-04-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多