Мне нужно использовать подкласс SoapExtension (который я создал), но кажется, что этот класс можно инициализировать только через файл "web.config" (хотя я читал, что это должно быть возможно через "app.config")файл - но я не знаю, как это сделать).Проблема: в моем проекте нет файла web.config.Поэтому я создал его вручную со следующим содержимым:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<webServices>
<soapExtensionTypes>
<add type="MyNameSpace.MySoapExtension,MyAssemblyFileName" priority="1"/>
</soapExtensionTypes>
</webServices>
</system.web>
</configuration>
Несмотря на то, что точки прерывания отправляются в каждом из методов SoapExtension, во время выполнения ничего не происходит, кажется, что оно никогда не инициализируется ни с именем ... (Мой SoapService инициализируется нормально,но без какого-либо расширения).
Я полагаю, что создания файла web.config вручную может быть недостаточно для его учета, поэтому мне интересно, как правильно настроить мое приложение, чтобы иметь web.configфайл для использования моего SoapExtension (он должен пойти и инициализировать мой класс, processMessage и chainStream материал ...).
(Примечание: это моя первая реализация SoapExtension, я не совсем уверен в том, чтоЯ делаю)