我一直在努力使用 WCF 以我希望它工作的方式来做 REST。显然,还有不少其他人也是如此。我听说过WCF Web Api 项目,但没有仔细研究就错误地忽略了它。可悲的是,现在我正在查看它,我发现文档已经过时了。就像,这篇博文有一些很好的信息,但是类已经改变了,参数已经改变了,简而言之,设计已经改变了。
因此,我一直在使用一个旧示例来说明如何将 Json.NET (newtonsoft) 作为我的序列化器插入,只是意识到在我让它工作后,它对我的 IErrorHandler 不起作用。此外,我遇到了如何将字符串从 uri 模板反序列化为操作类型参数的问题。
Processor<..>
然而,看来我应该能够通过使用媒体格式化程序扩展点和过时文档中称为 s 的东西来解决这两个问题(可能还有许多其他问题,我还没有偶然发现),HttpOperationHandler<..>
除非我误会了。
我的问题相当基本,假设我已正确实现它,我无法弄清楚如何正确配置我的 IIS 托管应用程序以使用我的操作处理程序。由于在这样一个基本的事情上寻求指导感觉相当愚蠢,我宁愿问我在哪里可以找到一些关于如何做这种事情的文档?(当然欢迎解释。)
我不是在查看存在哪些类,或者它们的方法用什么参数命名。我可以在我的对象浏览器中看到所有这些。我需要有关整体设计的文档,和/或隐含描述以下内容的示例:
- API 中的不同类如何组合在一起?
- 如何从 web.config 进行配置?
- 我必须做一个自定义的 HttpServiceHostFactory 吗?
- 您打算使用什么以及如何使用该框架?
- 我应该如何扩展才能达到什么样的目标?
- 我应该如何配置以使扩展生效?