SoapExtension не загружается - PullRequest
       19

SoapExtension не загружается

6 голосов
/ 26 октября 2009

Я пытаюсь написать расширение мыла. Но фреймворк не загружает его.

Я добавил в web.config

<webServices>
    <soapExtensionTypes>
        <add group="High" priority="1" type="Lisa.Admin.SoapExceptionExtension,Lisa.Admin" />
    </soapExtensionTypes>
</webServices>

и даже если я изменю тип на какую-то ерунду, это не исключение.

1 Ответ

11 голосов
/ 04 июля 2010

У меня были проблемы с похожим поведением, но я не знаю, точно ли это то же самое.

При написании, компиляции и применении моего SoapExtension, в web.config и в моем веб-методе все кажется работающим корректно, но при доступе к моему веб-сервису мое расширение не использовалось. Я думаю, что только что понял это.

Похоже, что расширение не используется при отправке запросов к веб-службе через тестовые страницы (через браузер). Если вы, с другой стороны, добавляете веб-ссылку на консольное приложение, расширение вызывается.

Надеюсь, это ваша проблема, и мой ответ вам поможет.

Edit:

Просто прочитайте немного больше; Причина в том, что при использовании тестовых страниц протокол HTTP-POST используется для доступа к веб-методам, а протокол SOAP не задействован, ALAS SoapExtensions не вызывается.

...