首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET Web API与ASP.NET MVC?

ASP.NET Web API与ASP.NET MVC?
EN

Stack Overflow用户
提问于 2013-03-20 20:43:26
回答 2查看 666关注 0票数 0

ASP.NET MVC中还没有ASP.NET Web API的哪些功能?

就我个人而言,我认为您可以通过使用Routing和Custom Action Result来完成相同的任务。

仅仅是自我托管的能力吗?

谢谢你,拉度

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-20 22:15:38

  1. 与ASP.NET MVC不同,ASP.NET Web不需要ASP.NET (或IIS)来运行,
  2. 不同于WCF,Web不抽象传输层机制-它是在考虑HTTP服务的情况下构建的,并且它支持ASP.NET协议。

设想你正在构建一个移动应用程序,用户应该能够从他的本地PC浏览和下载文件。您不希望使用IIS来公开服务,因为您不能假设客户已经安装了可用的ASP.NET。但是,您可以使用Web API并在windows服务中托管HTTP服务。(并且还向用户提供设置该服务的安装程序)。

离开抽象意味着更简单的API,更少的配置和对HTTP特定概念的更丰富的支持。

票数 4
EN

Stack Overflow用户

发布于 2013-03-20 23:52:57

HTTP是一个ASP.NET堆栈,经过优化,可以将内容提供给web浏览器。如果您的客户端应用程序不是web浏览器,那么Web API可能是一个更灵活的选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15523886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档