Powershell 模块未调用 CustomSoapExtension
本文关键字:CustomSoapExtension 调用 模块 Powershell | 更新日期: 2023-09-27 17:55:27
我有一个自定义dll(CustomSoapExtension.dll),我在另一个Web服务客户端(网页)中使用,该客户端将用户名/密码插入到soap流中进行身份验证。自从我创建该项目以来已经有一段时间了,所以我不确定我是否完成了所有适当的步骤来让它在这个 powershell 模块中工作。
我添加了对项目的引用。我已将此部分添加到应用程序.config
<system.web>
<webServices>
<soapExtensionTypes>
<add type="CustomSoapExtension.CustomSoapExtension,CustomSoapExtension" group="High" priority="1"/>
</soapExtensionTypes>
</webServices>
</system.web>
我正在调用网络服务,但自定义标头信息不存在。我敢肯定,这是我忽略的简单事情。
C#, Visual Studio 2k8
提前谢谢。
如果要将此 DLL 作为二进制模块加载到 powershell 中,则 app.config 需要与 powershell.exe 可执行文件一起是 powershell.exe.config。这对于大多数场景来说是不切实际的,因为powershell的主文件夹位于Windows根目录下,并且配置也将在机器的所有用户之间共享。请考虑改为在模块二进制文件中以编程方式添加 SOAP 扩展。