想要将WCF Web服务作为Windows服务托管,而不是IIS中的托管

Aja*_*jay 5 iis wcf web-services windows-services self-hosting

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

这是一个好习惯吗?

如是?我该如何保护它?

我想对访问它的用户进行身份验证(针对我们的自定义安全数据库,并且还要确保请求来自我们的业务伙伴(X.509证书????对此不起作用).

感谢你在这方面的指示.

感谢和问候,Ajay

Mar*_*ini 12

您可能希望阅读这篇Microsoft文章,该文章清楚地指出了每种托管方法的优缺点,包括:Console/WinForms App,IIS 6和7(存在差异)和Windows服务.


jez*_*ell 6

如果您使用的是IIS6,则在许多情况下都必须使用Windows服务.Windows服务是100%支持的,并且是一种100%安全的托管WCF的方式.您可以使用与IIS中相同的选项来保护它们.