c# - 从 WCF 服务调用进程以在 WCF 服务帐户下运行

标签 c# wcf

  1. 我需要从 WCF 服务启动一个可执行文件,该服务应在 WCF 服务使用的同一服务帐户下运行。 WCF 服务托管在 IIS 中,并配置为在特定服务帐户下运行。
  2. 我还需要获取该进程的句柄并将其保存在某处(例如在数据库中),以便在它意外运行了很长时间后我可以将其终止。
  3. 我应该能够使用不同的参数并行启动该进程的多个实例。

这可能吗,或者我是否需要创建一个 Windows 服务(假设它做的事情与可执行文件做的事情相同)并使用帐户配置它并从 WCF 服务启动它?请让我知道什么是正确的解决方案。谢谢。

最佳答案

您应该能够使用 System.Diagnostics.Process 启动一个新流程并使用 Start方法。它将在启动时的上下文中运行。

关于c# - 从 WCF 服务调用进程以在 WCF 服务帐户下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3626974/

相关文章:

c# - Windsor WCF 集成工具异步

c# - WCF 动态使用多个 web 服务

c# - 如何在 EF 代码优先方法中调用存储过程?

C# Array.Contains() 编译错误

ASP.NET Core Razor CSHTML 中 switch 表达式中的 C# 9 关系模式

.net - NHibernate 和 WCF 一起使用时需要注意什么?

wcf - 从 Restful POST 请求中获取证书信息

C# 和 JavaScript - 转义单引号字符

c# - 使用 ServiceStack 的 Soap12ServiceClient 将请求对象发送到使用 ServiceStack.Factory 配置的服务时出现 404 错误

wcf - WAS 托管的 WCF 服务中单个契约(Contract)的多个端点?