WCF服务与Windows服务的区别

6

我正在编写一个仅在内部网络中使用的服务。我将使用紧凑框架(3.5)从移动客户端访问此服务。我对WCF不熟悉-它会为我提供任何标准Windows服务所没有的东西吗?在这种环境下使用WCF是否有任何缺点?


1
一个标准的Windows服务是在特定机器上运行并执行某些任务的进程。默认情况下,它没有任何“外发”的通信 - 这就是WCF提供的功能。 - marc_s
1个回答

6
为什么不使用Windows服务托管WCF服务?
这些是不同的东西。Windows服务是一个进程,而WCF服务是协议和功能的处理程序/实现者。
编辑:如果我听起来太直接了,很抱歉。你可以在Windows主机中托管WCF服务,但也可以在IIS/WAS或任何其他.NET应用程序中托管它。使用IIS/WAS,您可以获得许多额外的功能,如身份验证、进程回收等。
使用WCF,您可以实现非常互操作的REST/JSON服务,但也可以选择非常高级的WS-*功能。
查找它们。

+1 想知道这两者之间的区别,这让我知道了我需要知道的。 - Jim Wolff
1
如何在Windows服务中托管WCF服务的MSDN附加信息: http://msdn.microsoft.com/en-us/library/ms733069(v=vs.100).aspx 和 http://msdn.microsoft.com/en-us/library/ms734781.aspx - juFo

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