SoapExtension没有加载

时间:2009-10-26 17:31:34

标签: c# asp.net web-config soap-extension

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

我已添加到web.config

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

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

1 个答案:

答案 0 :(得分:11)

我遇到了类似行为的问题,但我不知道它是否完全一样。

在编写,编译和应用我的SoapExtension时,在web.config和我的web方法中,每一个似乎都能正常工作,但在访问我的Web服务时,我的扩展程序没有被使用。我想我只想出这个。

在通过测试页面(通过浏览器)向Web服务发出请求时,看起来没有使用扩展。另一方面,如果您向控制台应用程序添加Web引用,则会调用扩展名。

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

修改

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