窗口服务,WCF服务应用程序和ASP.NET Web服务应用程序之间的区别?

问题描述:

我不知道这是一个适合我的问题的论坛吗?窗口服务,WCF服务应用程序和ASP.NET Web服务应用程序之间的区别?

我是Web服务中的新成员。今天我刚打开VS2008,发现3种类型的SERVICE项目

1. Window Service 
2. WCF Service application 
3. ASP.NET web service application 

请帮我看看这三个项目的区别吗?

什么时候应该决定哪种类型的项目?

+0

有人能回答吗?/ – 2017-02-24 08:00:37

解释很简短:

Windows服务是因为它规定在Windows操作系统上运行的服务。例如,在Windows计算机上运行的索引服务是Windows服务。

Asp.NET Web服务是一种服务,只能通过http使用并托管在服务器上。

WCF是一个框架,图层或平台,使您可以创建可以相互通信的多平台服务。 WCF服务支持更多的协议。可以由服务器,应用程序托管或由其他服务使用。您可以使用WCF创建Web服务或Windows服务。

创建轻量级Web服务的更新和更简单的方法是无状态Web API。我建议你下载VS 2017社区版,这样你就不会被这些选择所困扰。