WCF Web API 和 ASP.NET Web API 有什么区别

2024-01-03

我过去使用 WCF WebAPI 做了一些工作,并且非常喜欢它的很多功能,目前我只是在玩 ASP.NET Web API,它看起来完全不同(IE 完全从 WCF 中删除)。

有谁知道 ASP.NET 4 Web API 中包含 WCF WebAPI 的哪些功能?


我对此做了更多阅读,并找到了 MS 人员对此的几页:

http://wcf.codeplex.com/wikipage?title=如何将%20从%20WCF%20Web%20API%20迁移到%20ASP.NET%20Web%20API%20 http://wcf.codeplex.com/wikipage?title=How%20to%20Migrate%20from%20WCF%20Web%20API%20to%20ASP.NET%20Web%20API :

WCF Web API 抽象映射到 ASP.NET Web API 大致如下

WCF Web API -> ASP.NET Web API

  • 服务 -> Web API 控制器
  • 操作->行动
  • 服务合同 -> 不适用
  • 端点 -> 不适用
  • URI 模板 -> ASP.NET 路由
  • 消息处理程序 -> 相同
  • 格式化程序 -> 相同
  • 操作处理程序 -> 过滤器、模型绑定器

and http://wcf.codeplex.com/discussions/319671 http://wcf.codeplex.com/discussions/319671

集成堆栈支持以下功能:

  • 现代 HTTP 编程模型
  • 完全支持 ASP.NET 路由
  • 内容协商和自定义格式化程序
  • 模型绑定和验证
  • Filters
  • 查询组合
  • 易于单元测试
  • 通过 DependencyResolver 改进控制反转 (IoC)
  • 基于代码的配置
  • 自托管
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WCF Web API 和 ASP.NET Web API 有什么区别 的相关文章

随机推荐

  • SVN 将整个文件标记为冲突

    我是 SVN 新手 在分支上工作一天左右后 我尝试将主干的更改合并到分支 svn merge svn server trunk 问题是 每当 SVN 遇到冲突文件时 它都无法识别逐行更改并将整行标记为冲突 我尝试了其他几个 SVN 客户端
  • 如何将 buildapp 与预定义的 asd 文件一起使用

    我打算使用buildapp http www xach com lisp buildapp example用于从我的 lisp 代码中获取可执行文件 但我不明白如何为项目指定 asd 文件 以加载代码 我想象了一些像这样的电话 builda
  • 如何从maven项目引用公共GitHub包

    我有一个 GitHub 存储库 其中包含发布到其自己的 GitHub 包 maven 存储库的库 我还有另一个项目 我想在其中引用这个库作为依赖项 当我将以下配置添加到项目的 POM 文件中时 它不起作用
  • 使用 TCP 套接字发送多个小消息或较短的长消息哪个更快

    我可以在任何地方找到任何文档 并且想知道尽快发送多条消息的最佳方法是什么 例如 如果我有 300 个设备从一台服务器接收消息 那么最好发送一条大消息并让设备挑选出它们需要的部分 或者发送 300 条消息 但大小为 1 300 它们只是很小的
  • 关于如何将项目从 UITableView 拖放到 UITableView 的教程 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我已经在这个问题上摸索了一段时间了
  • 反应 |如何将 FormikProps 向上传递一个组件

    我正在努力通过values and props 该 formik 需要 1 个组件 我在某些表单中使用各种小组件 并将它们传递到一个复杂的组件中 该组件需要在调用时将它们传递给每个单独的渲染 基本上都是 FormikProps 这是一个这样
  • 在Flutter中添加OverlayEntry

    我正在尝试将容器插入覆盖层 但此代码出现错误 class MyHomePageState extends State
  • Swift:如何从 AVFoundation 拍摄的照片中删除 EXIF 数据?

    我正在努力摆脱EXIF来自拍摄照片的数据AV基金会 我怎样才能快速做到这一点 2 首选 Objective C也可以 我知道如何将代码转换为swift Why 我做了研究 看到了很多名人社交媒体 https www reddit com r
  • 使用 Laravel 的 Ajax Post 错误 422

    我正在尝试使用 Laravel 5 制作一个简单的 Ajax 帖子 我读到 Csrf 令牌匹配存在问题 我可以将我的 uri 放入 verifyCsrfToken 期望中以解决此问题 这部分功能正常 但是现在我在发帖时收到 422 错误 我
  • 如何使用宏在 C++ 中生成随机变量名称?

    我正在 C 中创建一个宏 它声明一个变量并为其分配一些值 根据宏的使用方式 第二次出现的宏可以覆盖第一个变量的值 例如 define MY MACRO int my variable random number here getCurren
  • 带有 root 密码的 Kubernetes mysql statefulset

    我按照这里的例子https kubernetes io docs tasks run application run replicated stateful application https kubernetes io docs task
  • Mathematica 中的分区统计图的最小示例是什么样的?

    一个最小的例子是什么等值线图 http en wikipedia org wiki Choropleth mapMathematica 中的地图是什么样的 我可以使用读取 ESRI ShapefileImport 但不知道如何处理导入的结果
  • MYSQL按日期累计总和[重复]

    这个问题在这里已经有答案了 我怎样才能做累计总和 我的查询是 select dateb ricetype bajet1 from bajet where ricetype grand total 我如何存档 新价值 你可以像下面这样做 se
  • 如何对 Flash 进行自动化 UI 测试 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 实体框架 - 使用存储过程预先加载对象图

    背景 我正在将项目中的 LINQ to SQL 代码更改为实体框架 大多数改变都相对简单 但是 我遇到了一个相当大的问题 借助 LINQ to SQL 我能够使用存储过程加载整个对象图 对于模型 B 如下所示 ViewModel Model
  • CFFI 在 Python (Linux) 虚拟环境中失败——尝试在 venv 中安装加密包

    在虚拟环境中安装cffi遇到错误 但是好像可以安装 这些错误真的很严重吗 这些错误可能会导致安装加密时失败 请参阅下文 pip install cffi 1 11 5 下载 解压cffi 1 11 5 下载cffi 1 11 5 tar g
  • 如何在 Angular2 中使用变量定义 templateUrl

    我想要组件设置templateUrl与一个变量 但它不起作用 Component selector article templateUrl article html styleUrls styles stylesheets article
  • 有没有比使用嵌套 for 循环“更快”的方法来迭代二维数组?

    我编写了一个程序 用于加密和解密使用四方密码读取的文件 目前 我将文件存储到字符数组中 将其传递到将其分解为二元组的函数中 并使用另一个函数中的嵌套 for 循环以这种方式对其进行加密 此时 我基本上正在尝试优化运行时间 是否有另一种方法可
  • 如何在 PyGTK 中设置默认按钮?

    我有一个非常简单的窗口 其中有 2 个按钮 一个用于取消 一个用于应用 如何将应用按钮设置为默认按钮 当我按下回车键时 应用 按钮被按下 但是 我想将焦点设置到第一个输入小部件 我不能在按钮上使用grab focus 有什么建议么 Edit
  • WCF Web API 和 ASP.NET Web API 有什么区别

    我过去使用 WCF WebAPI 做了一些工作 并且非常喜欢它的很多功能 目前我只是在玩 ASP NET Web API 它看起来完全不同 IE 完全从 WCF 中删除 有谁知道 ASP NET 4 Web API 中包含 WCF WebA