我有一个复杂的WCF服务,例如使用TCP,WindowsLogin,CustomLogin和事务。
这已经在IIS7中使用WAS进行托管,但为了获得更好的性能,我现在尝试将其作为Windows服务移植到自托管环境中。
但在我开始这个项目之前,我得到了一些问题:
我是否可以在不构建多个安装包的情况下安装同一服务的多个实例?
WindowsLogin和CustomLogin会像以前一样工作吗?
在IIS中托管的启动时间有时可能长达1分钟,我在Windows服务中托管时看到了大约30个sek限制的内容?我该如何处理?
在开始这个项目之前,我还应该考虑一些其他事项吗?
答案 0 :(得分:4)
1.我是否可以在不构建多个安装包的情况下安装同一服务的多个实例?
是的,请在安装程序中配置您的服务名称。该端口也应该是可配置的,因此它不会与其他实例冲突。
2.WindowsLogin和CustomLogin会像以前一样工作吗?
是
3.在IIS中托管的启动时间有时可能长达1分钟,我在Windows中托管时看到了大约30个sek限制的内容 服务?我该如何处理?
启动异步,或在this.RequestAdditionalTime
方法中调用OnStart()
4.在开始这个项目之前,还有什么我应该考虑的事情吗?
这个非常广泛,有点难以解决
5.你有关于这个问题的推荐文章吗?