Я боролся с WCF, чтобы сделать REST так, как я хочу, чтобы он работал. И, видимо, так есть еще немало. Я слышал о проекте WCF Web Api , но ошибочно отклонил его, не слишком пристально глядя на него. К сожалению, теперь, когда я смотрю на это, я обнаружил, что документация устарела. Например, это сообщение в блоге содержит полезную информацию, но классы изменились, параметры изменились, короче говоря, дизайн изменился.
Таким образом, я использовал старый пример того, как подключить Json.NET (newtonsoft) в качестве моего сериализатора, только чтобы понять, что после того, как он у меня работает, он не будет работать для моего IErrorHandler. Далее у меня возникла проблема с тем, как десериализовать строку из шаблона uri в операцию. Тип параметра .
Похоже, однако, что я должен быть в состоянии решить эти две проблемы (и, вероятно, многие другие, на которые я еще не споткнулся), используя точку расширения средства форматирования мультимедиа и то, что упоминается как Processor<..>
s в устаревшей документации, что сейчас HttpOperationHandler<..>
с, если я не понял неправильно.
Моя проблема довольно проста, я не могу понять, как правильно настроить приложение, размещенное на IIS, для использования моего обработчика операций, при условии, что я правильно его реализовал. Поскольку довольно глупо просить инструкций по такой простой вещи, я скорее спрошу, где я могу найти документацию о том, как делать такие вещи? (Разумеется, объяснения приветствуются.)
Я не после того, как вижу, какие классы существуют, или как называются их методы с какими параметрами. Я могу видеть все это в моем браузере объектов. Мне нужна документация для общего дизайна и / или примеры, неявно описывающие такие вещи, как:
- Как разные классы в API сочетаются друг с другом?
- Как я могу настроить из web.config?
- Должен ли я сделать собственный HttpServiceHostFactory?
- Что и как вы собираетесь использовать в фреймворке?
- Как мне продвинуться, чтобы достичь каких целей?
- Как мне настроить, чтобы использовать расширения?