如何调用WSE3.0服务部署到Windows Server 2008?

问题描述 投票:0回答:2

我们的一个 C# ASP.Net 项目对 Microsoft WSE 3.0 库有一些依赖,以便使用 WSE3.0 Web 服务。但是,我们正在将项目迁移到 Windows Server 2008,它不支持 WSE3.0。

因此我需要重构代码以删除对 WSE 3.0 的依赖,但仍保持其功能。该代码只是将用户名安全令牌添加到 SOAP 上下文,然后调用 Web 服务。我不知道从哪里开始。我怀疑我改用了 WCF,如果是这样,是否有在线教程可以提供帮助?

wcf web-services windows-server-2008 wse3.0
2个回答
1
投票

我首先创建一个简单的应用程序(可能是控制台应用程序),作为现有 Web 服务的测试使用者。使用“添加服务引用”为此应用程序创建客户端代理类,并将其指向现有的 WSE 服务。这应该可以解决大部分问题。

简单的控制台应用程序运行后,您可以对 ASP.NET 项目执行相同的操作。

不用说,将 WSE 服务更新为 WCF 已经是过去的事了,WCF 受到支持,并且在未来很长一段时间内将继续受到支持。


0
投票

这篇文章很好地概括了 WSE 3.0 和 WCF 之间的差异以及迁移建议。我首先让迁移的服务在 basicHttpBinding 配置下运行(无需用户名/密码身份验证)。

服务按预期运行后,请查看这篇文章,了解如何为迁移的服务配置用户名/密码身份验证。这篇文章是为 Silverlight 使用而写的,但其中应该有足够的内容来帮助您继续使用。

© www.soinside.com 2019 - 2024. All rights reserved.