【问题标题】:Where can I find up-to-date documentation about the WCF Web API?在哪里可以找到有关 WCF Web API 的最新文档?
【发布时间】:2011-11-24 23:58:51
【问题描述】:

我一直在努力使用 WCF 来按照我希望的方式进行 REST。显然,还有不少其他人也是如此。我听说过WCF Web Api project,但没有仔细看就错误地忽略了它。可悲的是,现在我正在查看它,我发现文档已经过时了。比如,this blog post 有一些很好的信息,但是类变了,参数变了,总之,设计变了。

所以我一直在使用一个旧示例来说明如何插入 Json.NET (newtonsoft) 作为我的序列化器,只是意识到在我让它工作之后,它对我的​​ IErrorHandler 不起作用。此外,我对如何Deserialize a string from the uri template to an operation Type parameter 有疑问。

但是,通过使用媒体格式化程序扩展点以及在过时的文档中称为Processor<..>s 的内容,我似乎应该能够解决这两个问题(可能还有许多其他我还没有偶然发现的问题),现在是HttpOperationHandler<..>s,除非我误解了。

我的问题相当基本,假设我已正确实现它,我无法弄清楚如何正确配置我的 IIS 托管应用程序以使用我的操作处理程序。由于在这样一个基本的事情上要求指导感觉相当愚蠢,我宁愿问我在哪里可以找到一些关于如何做这种事情的文档? (当然欢迎解释。)

我不是在查看存在哪些类,或者它们的方法用什么参数命名。我可以在我的对象浏览器中看到所有这些。我需要有关整体设计的文档,和/或隐含描述以下内容的示例:

  • API 中的不同类如何组合在一起?
  • 如何从 web.config 进行配置?
  • 我必须做一个自定义的 HttpServiceHostFactory 吗?
  • 您打算如何使用该框架?
  • 我应该如何扩展才能达到什么样的目标?
  • 我应该如何配置才能使扩展生效?

【问题讨论】:

    标签: wcf rest wcf-web-api


    【解决方案1】:

    由于缺乏答案,我认为文档还没有准备好。

    我在 codeplex 网站上的 Documentation 选项卡下寻找它,发现了过时的东西。

    但是,在稍微熟悉了 Codeplex 之后,我发现好东西在 this Discussion section 中。老实说,在那里搜索一下有很大帮助。

    关于配置文件配置,我没有找到任何东西,所以我假设这将作为正式发布前的最后一件事添加。这意味着我现在将在自定义 HttpServiceHostFactory 中使用 HttpConfiguration。

    HttpOperationHandlers 的诀窍是双重的:首先,我在我的操作中抛出了一个异常并且还没有实现一个全局的HttpErrorHandler。 (Doh!)其次我不知道 HttpOperationHandler<..>.OnHandle 的参数名称必须与操作参数的名称匹配。

    【讨论】:

      猜你喜欢
      • 2023-01-26
      • 2015-07-29
      • 1970-01-01
      • 1970-01-01
      • 2016-04-29
      • 1970-01-01
      • 1970-01-01
      • 2020-05-15
      • 1970-01-01
      相关资源
      最近更新 更多