我正在尝试使用第三方提供的旧 Web 服务。
此 WS 使用 DIME 作为附件。
WCF 中的 AFAIK 不可能用于应用程序/dime 响应内容类型,因此我在解决方案中添加了 Framework 2.0 类库,以便使用 WSE 过时的 Web 服务客户端和代理类。
我可以构建一个客户端来使用带有 DIME 附件的 WS 吗?如果是这样,我如何在最近的 Visual Studio 环境中构建过时的 WSE 2.0 客户端?
最佳答案
我找到了解决这个问题的有效方法,使用 WSE 3.0 .
使用 WSE 可以更改默认服务代理,如 here 所述.基本上:
Microsoft.Web.Services2.dll
的引用Reference.cs
文件到 Microsoft.Web.Services2.WebServicesClientProtocol
这将使您能够访问
ResponseSoapContext
服务客户的成员。ResponseSoapContext
包含 Attachments
成员:它是上次执行的 Web 方法的 DIME 附件的集合。
关于visual-studio - Visual Studio 2013 中的 WSE 2.0 Web 服务客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22331174/