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