我正在使用第三方Web服务,并在调用Web服务方法时尝试记录传出的SOAP信封。
看过这篇关于How to capture SOAP envelopes when consuming a web service in ASP.NET.的文章,并采用了类似的方式。乙
但由于某种原因window.location
没有被调用。
我的类和命名空间如下所示
ProcessMessage
我的namespace MyServiceClient
{
public class MySeriviceSoap : SoapExtension
{
......
app.config
请提供帮助
答案 0 :(得分:1)
type
属性需要完全限定的类型名称。这在MSDN: <add>
Element for <soapExtensionTypes>
:
type 指定要添加的SOAP扩展类。 type属性值必须在一行上,并包含完全限定的类型名称。将程序集放入全局程序集缓存(GAC)时,它还必须包含签名程序集的版本,区域性和公钥标记。
A&#34;完全合格的类型名称&#34;格式为Namespace.TypeName[, AssemblyName][, Version][, Culture][, Token]
。
所以你需要这样的东西:
<add type="MyServiceClient.MySeriviceSoap, YourAssemblyName" priority="1" />