У меня есть работающее приложение, использующее Json.NET (newtonsoft) в качестве настраиваемого сериализатора. В настоящее время я добавляю эту производную от WebHttpBehavior в настраиваемую фабрику WebServiceHostFactory. См. Фрагмент кода в конце этого блога , чтобы узнать, как я его прикрепил.
Поскольку я размещаю эту службу в IIS, я хотел бы избавиться от своего кода собственного хостинга и просто добавить настраиваемое поведение в свой web.config. Процедура описана в этой статье msdn .
Так что я стараюсь делать это так:
К сожалению, я не могу заставить это работать.Когда я это делаю, Visual Studio сообщает мне, что
элемент «поведение» имеет недопустимый дочерний элемент «NewtonsoftJsonBehavior»
В упомянутой статье msdn сказано, что
Для добавления возможностей конфигурации к элементу необходимо написать и зарегистрировать элемент конфигурации. Дополнительные сведения об этом см. В документации System.Configuration .
После определения элемента и его типа конфигурации можно использовать расширение, как показано в следующем примере.
У меня такое чувство, что мне не хватает именно этого. Каким-то образом регистрируем элемент и его тип конфигурации. К сожалению, я не могу разобраться в System.Configuration , который должен сказать мне, как это сделать. В общем, это мой вопрос:
Как мне написать и зарегистрировать элемент конфигурации, и если это не моя проблема, в чем проблема?
Заранее большое спасибо!