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

标签 asp.net web-services windows-services service wcf

我不知道这是否适合我的问题?

我是 Web 服务的新手。今天刚打开VS2008,发现了3种SERVICE项目

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

请帮我找出这三个项目之间的区别?

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

最佳答案

非常简短的解释:

Windows 服务就像它所说的在 Windows 操作系统上运行的服务。例如,在 Windows 机器上运行的索引服务就是一个 Windows 服务。

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

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

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

关于asp.net - Window Service、WCF Service 应用程序和 ASP.NET Web 服务应用程序之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4030719/

相关文章:

Java .vs. C# 内存使用和性能

asp.net - ListView 根据角色禁用插入和编辑按钮

c# - 从不同网站调用时保留 session

web-services - 使用 TidHTTPServer 以安全的方式处理 GET 请求

c# - 如何知道 Windows session 是否是交互式 session ?

c++ - 创建只能由 Windows 服务打开的文件

javascript - 在 Visual Studio 中从 ASP.NET 调试 javascript

c# - SOAP 客户端从控制台应用程序工作,从 wcf 服务中调用时超时

java - HTTP动词篡改解决方案

tomcat - 在services.msc中安装tomcat服务