繁体   English   中英

ASP.NET中的Web服务过时了吗? 与ASP.NET 4.0一起使用什么?

[英]Is Web Service in ASP.NET obsolete? What to use with ASP.NET 4.0?

我必须在ASP.NET中编写一个简单的Web服务应用程序。 我在某处读到Web服务已过时,并且有一些诸如WCF的新技术。

但是,顾名思义,Windows Communication Foundation可能只限于WinForms应用程序,而不限于ASP.NET。 我应该在Visual Studio 2010中使用什么?

我想构建一个简单的Web窗体应用程序而不是MVC。

我应该在Visual Studio 2010中使用什么?

除了ASP.NET Web Services之外,您还有许多其他选择,这些选择现在已经完全过时了。 因此,如果您要开始一个新项目并需要开发Web服务,则可以考虑:

  • 世界足球联合会
  • ASP.NET Web API
  • ServcieStack
  • ASP.NET MVC

但是顾名思义,Windows Communication Foundation可能仅限于WinForms应用程序

该名称具有误导性。 WCF严格仅与Windows窗体无关。 您可以在ASP.NET应用程序中托管WCF服务,也可以根据需要对其进行自我托管。

ASP.NET中的简单Web服务应用程序(webForm或mvc)?

我的第一个选择: ASP.NET WebApi

  • 易于单元测试
  • 容易固定
  • 宁静的

尽管如此, WCF还是很酷的,因为它与VS很好地集成在一起,并且易于通过web.config进行配置。

WebApi和WCF都可以对Web服务进行版本控制

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM