什么托管方法可用于WCF服务以防止多个服务启动?

时间:2011-08-29 00:51:44

标签: c# wcf self-hosting

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

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

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

1 个答案:

答案 0 :(得分:3)

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