WCF服务与Windows服务

Pau*_*els 6 wcf windows-services compact-framework .net-3.5

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

Ern*_*rno 6

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

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

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

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

看看他们.