2011-01-26 161 views
6

我正在编写一个服务,只能在内部网络中使用。我将使用紧凑框架(3.5)从移动客户端访问此内容。我是WCF的新手 - 这是否会为我提供创建标准Windows服务时无法获得的任何内容?在这个环境中使用WCF有什么缺点吗?WCF服务与Windows服务

+1

标准Windows服务是一个在特定机器上运行并在该机器上执行某些操作的进程。它默认没有任何“传出”通信 - 这就是WCF带来的。 – 2011-01-26 14:10:43

回答

6

为什么不使用托管在Windows服务中的WCF服务?

这些是不同的东西。 Windows服务是一个进程,WCF服务是协议和功能的处理程序/实现者。

编辑对不起,如果我听起来太钝了。您可以在Windows主机上托管WCF服务,但您也可以将其托管在IIS/WAS或任何其他.NET应用程序中。使用IIS/WAS,您将获得许多额外服务,如身份验证,进程回收等。

使用WCF,您可以实现非常可互操作的REST/JSON服务,但您也可以选择非常先进的东西,如WS- *功能。

查找它们。

+0

+1想知道两者之间的区别是什么,这告诉我我需要知道什么。 – FRoZeN 2011-08-10 07:32:25