5

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

这是一个好习惯吗?

如是?如何使其安全?

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

感谢您在这方面的指点。

谢谢和问候, 阿杰

4

2 回答 2

12

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

于 2009-02-11T16:01:51.813 回答
6

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

于 2008-10-21T18:27:58.960 回答