Я пытаюсь записать расширение мыла. Но платформа не загружает его.
Я добавил к web.config
<webServices>
<soapExtensionTypes>
<add group="High" priority="1" type="Lisa.Admin.SoapExceptionExtension,Lisa.Admin" />
</soapExtensionTypes>
</webServices>
и даже если я изменяю тип на некоторую ерунду, Это не бросает исключение.
У меня была проблема с подобным поведением, но я не знаю, точно ли оно такое же.
При написании, компиляции и применении моего SoapExtension в web.config и в моем веб-методе все работает правильно, но при доступе к моей веб-службе мое расширение не использовалось. Думаю, я только что понял это.
Похоже, что расширение не используется при запросах к веб-сервису через тестовые страницы (через браузер). Если вы, с другой стороны, добавляете веб-ссылку в консольное приложение, вызывается расширение.
Надеюсь, это ваша проблема, и мой ответ вам поможет.
Изменить:
Просто прочтите еще немного; Причина, по-видимому, в том, что при использовании тестовых страниц протокол HTTP-POST используется для доступа к веб-методам, а протокол SOAP не задействован, ALAS SoapExtensions не вызывается.