我正在尝试编写一个soap扩展名。但框架没有加载它。
我已添加到web.config
<webServices>
<soapExtensionTypes>
<add group="High" priority="1" type="Lisa.Admin.SoapExceptionExtension,Lisa.Admin" />
</soapExtensionTypes>
</webServices>
即使我将类型更改为某些废话也不会抛出异常。
答案 0 :(得分:11)
我遇到了类似行为的问题,但我不知道它是否完全一样。
在编写,编译和应用我的SoapExtension时,在web.config和我的web方法中,每一个似乎都能正常工作,但在访问我的Web服务时,我的扩展程序没有被使用。我想我只想出这个。
在通过测试页面(通过浏览器)向Web服务发出请求时,看起来没有使用扩展。另一方面,如果您向控制台应用程序添加Web引用,则会调用扩展名。
希望这是你的问题,我的回答会对你有帮助。
修改强>
再读一点;原因似乎是在使用测试页时,HTTP-POST协议用于访问Web方法,并且不涉及SOAP协议,ALAS SoapExtensions未被调用。