Powershell模块不调用CustomSoapExtension

时间:2011-05-09 13:48:01

标签: c# soap powershell

我有一个自定义dll(CustomSoapExtension.dll),我在另一个web服务客户端(网页)中使用,它将用户名/密码插入soap流进行身份验证。自从我创建该项目以来已经有一段时间了,所以我不确定是否已完成所有适当的步骤以使其在此PowerShell模块中运行。

我已添加对项目的引用。 我已将此部分添加到app.config

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

我正在调用webservice,但是不存在自定义标头信息。我确信这很简单,我忽略了。

C#,Visual Studio 2k8

提前感谢。

1 个答案:

答案 0 :(得分:0)

如果您在powershell中将此DLL作为二进制模块加载,则app.config必须是powershell.exe.config以及powershell.exe可执行文件。对于大多数场景来说这是不切实际的,因为powershell的主文件夹位于windows根目录下,配置也将在机器的所有用户之间共享。请考虑以编程方式在模块二进制文件中添加soap扩展名。