Я заметил только при создании службы RESTful WCF, что параметр Method в атрибуте WebInvoke
чувствителен к регистру (требуется CAPS).
Итак,
[WebInvoke(Method = "Delete")]
не равно
[WebInvoke(Method = "Delete")]
Эта ошибка вызывала ProtocolException
:
System.ServiceModel.ProtocolException: удаленный сервер возвратил неожиданный ответ: (405) Метод не разрешен.
Мне было интересно, есть ли набор констант в .NET framework, который я должен использовать вместо "DELETE" в приведенном выше примере. Я мог бы, конечно, определить свой собственный набор констант, но если он чувствует себя чем-то, что, вероятно, существует в рамках, и я просто пропустил его.