基于WCF的独立模式的WinForms应用程序

我有一个Windows应用程序,其业务逻辑层实现为WCF服务。此服务当前托管在IIS上。我想知道,如果有一种方法,当服务不可用/不可行时,我可以选择以独立模式运行应用程序。

已邀请:

kalias

赞同来自:

在正确的设计中,业务逻辑实际上不应该直接实现为WCF服务 - 它应该被抽象为一个单独的程序集,原因与您的一样,而WCF包装器应该简单地引用它。我猜你在这个non-orthogonal设计中没有发言权。 如果您有权访问WCF程序集,则可以将它们与独立应用程序一起分发并引用它们,然后调用这些WCF操作而不将其作为服务激活。虽然没有任何业务逻辑依赖于任何WCF激活的功能,但它会相当丑陋但它会起作用。 编辑注释:您可以拥有多个服务主机和端点,并在WCF中保持相同的合同(“接口”)。也许您想添加一些公开named pipe端点的self hosting,并在您的应用程序中以这种方式访问​​操作。

要回复问题请先登录注册