【问题标题】:Difference between Window Service, WCF Service application and ASP.NET web service application?Window Service、WCF Service 应用程序和 ASP.NET Web 服务应用程序之间的区别?
【发布时间】:2011-05-01 03:37:55
【问题描述】:
我不知道这是否适合我的问题?
我是 Web 服务的新手。今天刚打开VS2008,发现了3种SERVICE项目
1. Window Service
2. WCF Service application
3. ASP.NET web service application
请帮我找出这三个项目之间的区别?
我们应该何时决定哪种类型的项目?
【问题讨论】:
标签:
asp.net
web-services
windows-services
service
wcf
【解决方案1】:
非常简短的解释:
Windows 服务是指在 Windows 操作系统上运行的服务。例如,在 Windows 机器上运行的索引服务就是 Windows 服务。
Asp.NET Web Service 是一种只能通过 http 使用的服务,并且托管在服务器上。
WCF 是一个框架、层或平台,使您能够创建可以相互通信的多平台服务。 WCF 服务支持更多协议。可以由服务器、应用程序托管或由其他服务使用。您可以使用 WCF 创建 Web 服务或 Windows 服务。
创建轻量级 Web 服务的一种更新且更简单的方法是无状态 Web API。我建议你下载 VS 2017 社区版,这样你就不会被那些选择所困。