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

Hem*_*yal 6 asp.net service wcf web-services windows-services

我不知道这是一个适合我的问题的论坛吗?

我是Web Services的新手.今天我刚打开VS2008,发现了3种类型的SERVICE项目

1. Window Service
2. WCF Service application
3. ASP.NET web service application
Run Code Online (Sandbox Code Playgroud)

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

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

Nik*_*iko 3

非常简短的解释:

  • Windows 服务顾名思义是在 Windows 操作系统上运行的服务。例如,在Windows机器上运行的索引服务就是Windows服务。

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

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

创建轻量级 Web 服务的一种更新且更简单的方法是无状态 Web API。我建议您下载 VS 2017 Community Edition,这样您就不会被这些选择所困扰。