我有一个Windows服务,我在其中托管wcf服务。 通过wcf服务控制Windows服务的最佳方法是什么?我已经为wcf服务创建了接口,但我不知道如何与windows服务的类和函数进行交互。
答案 0 :(得分:0)
只是为了检查我是否正确理解你的问题 - 你想运行一个wcf服务,所以你创建一个Windows服务来托管它,你希望你的桌面客户端能够控制Windows服务(这是托管wcf服务)通过与wcf服务交谈?
如果是这样的话,你试图用Windows服务做什么呢?在我完成的一些工作中,我已经设置了服务器,以便有windows服务托管我想要运行的所有wcf服务,以及远程与该Windows服务交互(例如,启动/停止/重启我在服务器上运行了另一个服务(通常在Amazon实例映像中运行,因此它在每个新启动的服务器上运行),我的远程客户端可以与之交谈。这样我就可以在所有服务器上触发服务重启,而无需手动连接/远程桌面到每个服务器。当然,第二个wcf服务是通过某种方式保护的,因此无法轻易利用它。
这是你想做的事吗?