Модуль Powershell не вызывает CustomSoapExtension - PullRequest
1 голос
/ 09 мая 2011

У меня есть пользовательская dll (CustomSoapExtension.dll), которую я использую в другом клиенте веб-службы (веб-странице), который вставляет имя пользователя / пароль в поток мыла для аутентификации. Прошло некоторое время с тех пор, как я создал этот проект, поэтому я не уверен, что выполнил все соответствующие шаги, чтобы заставить его работать в этом модуле powershell.

Я добавил ссылку на проект. Я добавил этот раздел в app.config

    <system.web>
    <webServices>
        <soapExtensionTypes>
            <add type="CustomSoapExtension.CustomSoapExtension,CustomSoapExtension" group="High" priority="1"/>
        </soapExtensionTypes>
    </webServices>
</system.web>

Я звоню в веб-службу, но информация о настраиваемом заголовке отсутствует. Я уверен, что это что-то простое, что я упустил из виду.

C #, Visual Studio 2k8

спасибо заранее.

1 Ответ

0 голосов
/ 09 мая 2011

Если вы загружаете эту DLL как двоичный модуль в powershell, app.config должен быть файл powershell.exe.config вместе с исполняемым файлом powershell.exe.Это нецелесообразно для большинства сценариев, так как домашняя папка powershell находится под корнем Windows, и конфигурация также будет доступна всем пользователям машины.Вместо этого подумайте о программном добавлении расширения soap в двоичный файл модуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...