1

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

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

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

4

2 回答 2

5

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

除了现在完全过时的 ASP.NET Web 服务之外,您还有很多选择。因此,如果您正在开始一个新项目并需要开发 Web 服务,您可能会考虑:

  • WCF
  • ASP.NET Web API
  • 服务栈
  • ASP.NET MVC

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

这个名字具有误导性。WCF 仅与 Windows 窗体完全无关。您可以在 ASP.NET 应用程序中托管 WCF 服务,也可以根据需要自行托管它。

于 2013-05-18T06:08:31.683 回答
1

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

我的首选:ASP.NET WebApi

  • 易于单元测试
  • 易于保护
  • 宁静的

尽管如此,WCF也很酷,因为它与 VS 很好地集成,并且通过 web.config 易于配置

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

于 2013-05-18T09:48:48.217 回答