7

我正在尝试编写一个肥皂扩展。但是框架没有加载它。

我已添加到 web.config

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

即使我将类型更改为一些废话它也不会抛出异常。

4

1 回答 1

12

我一直有类似行为的问题,但我不知道它是否完全相同。

在 web.config 和我的 web 方法中编写、编译和应用我的 SoapExtension 时,一切似乎都正常工作,但是在访问我的 web 服务时,我的扩展程序没有被使用。我想我刚刚想通了这一点。

通过测试页面(通过浏览器)向 Web 服务发出请求时,似乎没有使用扩展。另一方面,如果您将 Web 引用添加到正在调用扩展的控制台应用程序。

希望这是您的问题,我的回答会对您有所帮助。

编辑:

多读一点;原因似乎是在使用测试页面时,HTTP-POST 协议用于访问 Web 方法并且不涉及 SOAP 协议,没有调用 ALAS SoapExtensions。

于 2010-07-04T11:26:14.477 回答