【问题标题】:What hosting method can be used for a WCF service to prevent multiple service start?WCF服务可以使用什么托管方法来防止多个服务启动?
【发布时间】:2011-08-29 00:51:44
【问题描述】:

我正在开发一个客户端-服务器应用程序来调节无线接入点。

我想将服务器应用程序更改为使用 WCF 的服务。可以使用什么托管方法? 服务应该运行一次。

我知道我可以作为 Windows 服务托管,但这对我来说太难了!如果我将自托管与控制台应用程序(例如)一起使用,该程序运行了 2 次,那么将托管两个服务? (我知道我们可以阻止一个应用程序多次运行,但我们不应该阻止应用程序多次运行,我们只是阻止服务多次托管)

【问题讨论】:

  • 您是指正在运行的单个实例来处理服务请求,还是指单个调用服务操作?
  • 请不要以“C# -”开头你的标题。这就是我们的标签。

标签: c# wcf self-hosting


【解决方案1】:

在自托管中,您不能让同一台计算机上的两个应用程序提供相同的 URL - 因此,如果您的自托管控制台应用程序启动两次并为 WCF 服务器使用相同的 URL,那么第二次启动将抛出一个URL 已被使用的例外情况实际上会阻止您的 WCF 服务同时由两个应用程序提供服务...

【讨论】:

    猜你喜欢
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 2011-01-25
    相关资源
    最近更新 更多