我正在尝试写一个肥皂扩展。但框架没有加载它。
我已经添加到 web.config
<webServices>
<soapExtensionTypes>
<add group="High" priority="1" type="Lisa.Admin.SoapExceptionExtension,Lisa.Admin" />
</soapExtensionTypes>
</webServices>
即使我将类型更改为一些废话,它也不会抛出异常。
我一直有类似行为的问题,但我不知道它是否完全相同。
当在 web.config 和我的 web 方法中编写、编译和应用我的 SoapExtension 时,一切似乎都正常工作,但是当访问我的 web 服务时,我的扩展没有被使用。我想我刚刚弄清楚了这一点。
通过测试页面(通过浏览器)向 Web 服务发出请求时,该扩展似乎并未被使用。另一方面,如果您添加对控制台应用程序的 Web 引用,则将调用扩展。
希望这是您的问题,我的回答对您有所帮助。
Edit:
多读一点;原因似乎是在使用测试页面时,使用 HTTP-POST 协议来访问 Web 方法,并且不涉及 SOAP 协议,因此未调用 ALAS SoapExtensions。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)