c# - 每个 WCF 服务的新 ServiceHost?

标签 c# .net windows wcf service

首先,我运行一个应该包含很多功能的 Windows 服务。将有一个业务层,来自该业务层的结果将通过 WCF 发送到表示层。

我不知道如何构造所有这些功能。

所以我的问题是:

1. 我是否应该创建某种涵盖所有服务类的 Facade 模式类,并将这个 Facade 类放入一个 ServiceHost。 或者只是为每个服务类创建一个 ServiceHost 实例??像这样

host1 = new ServiceHost(typeof(MyService1));
host2 = new ServiceHost(typeof(MyService2));

2.我的服务类应该有多细化?每个实体或每个聚合根或每个功能 block ?

此通信将通过 net.pipe 运行。

最佳答案

这里有一个在单个 Windows 服务下运行多个服务主机的示例:http://thegrenade.blogspot.com/2009/08/hosting-multiple-wcf-services-under.html

还有一个相关问题:Can you host multiple WCF processes in a single windows service?

关于c# - 每个 WCF 服务的新 ServiceHost?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1708343/

相关文章:

c# - RegEx 字表现 :\w vs [a-zA-Z0-9_]

c# - 文件是空的,我不明白为什么。 Asp.net mvc 文件结果

c# - .net 不受信任代码的新进程沙箱

windows - 为什么在 Mac 上编译 TypeScript 比在 PC 上快得多?

c# - 如何在 ASP.net razor 网页中使用 "Using"语句?

c# - 我们可以在代码隐藏中使用 WPF 绑定(bind)中的 Where 子句吗?

c# - 在c#中查找已编译类的源文件

python - 在尝试安装 numpy 时出错 - python 3

c - 如何在 Windows 上编译 memcached?

c# - 使用 MVVM 通过 ViewModel 属性冒泡 INotifyPropertyChanged 事件的好方法是什么?