Расширение SOAP не работает в.net framework
Поэтому мне нужно расширение SOAP для проекта, над которым я работаю. Я создал класс C#, который расширяет SoapExtension, и добавил ссылку на него в web.config. Но это не бег. Класс должен обрабатывать любые данные, проходящие через него, но я могу запускать веб-сервисы (используя 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 ;
}
Очевидно, это будет заменено, как только я узнаю, что это работает. Что я делаю неправильно?