1

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

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

4

2 回答 2

1

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

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

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

于 2010-07-20T17:30:29.447 回答
0

本文很好地概述了 WSE 3.0 和 WCF 之间的差异以及迁移建议我首先让迁移的服务在 basicHttpBinding 配置下运行(没有用户名/密码认证)。

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

于 2010-07-20T17:26:04.700 回答