想要将WCF Webservice托管为Windows服务而不是托管在IIS中

5

我想公开几个Web服务,但考虑将其作为Windows服务托管,而不是在IIS中托管。

这是一个好的做法吗?

如果是,我该如何确保其安全性?

我希望对访问它的用户进行身份验证(针对我们的自定义安全数据库),并确保请求来自我们的业务合作伙伴(X.509证书???我没有太多相关经验)。

感谢您在此方面提供的指导。

谢谢和问候, Ajay

2个回答

12
你可能想阅读这篇微软文章,其中明确指出了每种托管方法的优缺点,包括:控制台/WinForms应用程序、IIS 6和7(存在差异)以及Windows服务。请点击此链接查看:此Microsoft文章

6

如果您正在使用IIS6,对于许多情况来说,使用Windows服务是必须的。 Windows服务是100%受支持和100%安全的托管WCF的方式。 您可以使用与IIS相同的选项来保护它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接