1

所以我需要为我正在处理的项目添加一个 SOAP 扩展。我创建了一个扩展 SoapExtension 的 C# 类,并在 web.config 中添加了对它的引用。但它没有运行。该类应该修改通过它的任何数据,但我可以运行 Web 服务(使用 SoapUI)并且输出不会被修改。我认为问题出在配置文件或命名空间上。

这是我的 web.config:

<system.web>
 <compilation debug="true"></compilation>
 <httpRuntime targetFramework="4.5"/>
 <webServices>
  <soapExtensionTypes>
    <add type="MySolution.Common.SoapClass" priority="3" group="High"  />
  </soapExtensionTypes>
 </webServices>
</system.web>

一些示例在type属性中有更多内容。

这是我班上的 munging 函数:

   public override Stream ChainStream(Stream stream)
    {
        MemoryStream mStream = new MemoryStream();
        StreamWriter sw = new StreamWriter(mStream );
        sw.Write("<soap>Testing</soap>");
        return mStream ;
    }

显然,一旦我知道它正在工作,它将被替换。我究竟做错了什么?

4

0 回答 0