我有一个自定义的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>
我正在调用not服务,但自定义标头信息不存在。我确信这是我忽略的一些简单的东西。
C#,Visual Studio2k8
提前谢谢。
发布于 2011-05-09 13:51:24
如果您将此DLL作为二进制模块加载到powershell中,则app.config需要与powershell.exe可执行文件一起使用powershell.exe.config。这对于大多数scenerios来说是不切实际的,因为powershell的主文件夹位于windows根目录下,并且所有机器用户之间也会共享配置。请考虑以编程方式在模块二进制文件中添加soap扩展。
https://stackoverflow.com/questions/5937765
复制