这是托管NetTCP WCF服务的最佳选择
-
12-11-2019 - |
题
我有一个我必须托管的世代odicetagcode服务。我有三个选择 -
-
IIS 7
-
Windows服务
-
控制台应用
如果有人能提供一些有价值的想法,我会感激哪些选择更好的思想更好的思考。
解决方案
以下是我的一些观察结果:
IIS 7:
优点:
- 在IIS中的准备好托管环境
- 将与几乎任何托管环境一起使用
缺点:
- 只有
- 配置稍微复杂更多
是:
优点:
- 就绪和熟悉的流程模型到IIS
- 没有对IIS的依赖性
- 所有协议支持
缺点:
- 并非所有共享托管环境都将支持非HTTP协议绑定或异常端口号。
- 配置稍微复杂更多
windows服务:
优点:
- 在Windows启动时启动
- 您可以通过服务控制管理中心启动/停止服务
- 所有协议支持
缺点:
- 某些额外的步骤来部署/重新部署(Installutil)
- 您需要一些额外的样板代码来支持服务实现
- 不理想,如果您无法访问服务器以安装(例如共享托管)
控制台应用:
优点:
- 快速简单地部署测试目的
- 所有协议支持
缺点:
- 您需要登录以启动进程
- 会话损失或机器关闭将杀死服务
- 控制台/ RDP访问需要
不隶属于 StackOverflow