【发布时间】: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