【问题标题】:ASP .NET WebApi and WCF [duplicate]ASP .NET WebApi 和 WCF [重复]
【发布时间】:2012-10-10 00:29:44
【问题描述】:

可能重复:
Whats the difference between WCF Web API and ASP.NET Web API

ASP .NET WebAPI 曾经基于 WCF。我现在注意到,在 MVC4 版本的 ASP .NET WebAPI 中没有更多的服务主机工厂(至少看起来是这样)......

WCF 是否不再是 WebAPI 框架的一部分?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api


    【解决方案1】:

    ASP.NET Web API 与 WCF 无关。这是一个全新的框架。它所基于的整个 HTTP 堆栈都是新的。

    【讨论】:

    • 其实这不是真的。一大块 ASP.NET Web API 是在团队变更之前由 WCF 团队构建的,并且自托管的 ASP.NET Web API 仍然在 WCF 服务主机上运行。
    • 是的,那是在 Web API 完全重写和自托管之前,RTM 就是这种情况。作为 Web API 核心的 System.Web.Http 程序集对 WCF 没有任何依赖关系。
    • System.Web.Http.SelfHost 即使在夜间构建中仍然依赖于 System.ServiceModel aspnetwebstack.codeplex.com/SourceControl/changeset/view/…
    • 不,它不在 RTM 中。您展示的是System.Web.Http.SelfHost 程序集,而不是我在之前的评论中提到的System.Web.Http 程序集。对不起,我误解了你的评论。您实际上是在说 SelfHost 仍然依赖于 WCF。这是真的,我同意。
    • 我意识到,但 System.Web.Http.Selfhost 仍然是“ASP.NET Web API”的一部分
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-03
    • 2016-02-05
    相关资源
    最近更新 更多