0

我创建了一个 WCF 服务并将其托管在一个称为自托管的 Windows 服务中。我很清楚,但我的问题是。

如果我们在控制台应用程序/WPF 应用程序中使用自托管,那么我们是否需要为应用程序的每个安装实例提供 WCF 代码。或者 WCF 服务会位于中心位置吗?

4

1 回答 1

1

这完全取决于您 - 只有应用程序作者才能做出此决定。如果您正在创建某种客户端/服务器应用程序,那么在大多数情况下,您需要将客户端 (WPF) 应用程序与服务器(控制台 + WCF)部分分开安装。

但是,在某些情况下,需求会告诉您将它们安装在一起——同样,只有您自己知道。

但还有另一个方面 - 在控制台主机中托管 WCF 服务对于生产代码可能不是一个好主意。你将如何运行它?如果是每次用户登录,那么这种服务的目的是什么 - 您也可以在 WPF 应用程序中保留相同的代码。

如果它必须是 Windows 服务,那么控制台应用程序将可以工作,但您需要再次仔细考虑您的产品的使用场景是什么 - 它是否需要中央服务器。

于 2016-12-18T21:53:08.393 回答