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

时间:2010-07-20 15:35:01

标签: wcf web-services windows-server-2008 wse3.0

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

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

2 个答案:

答案 0 :(得分:1)

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

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

毋庸置疑,将WSE服务更新为支持的WCF并且将在未来很长一段时间内继续得到支持已经过时了。

答案 1 :(得分:0)

这个article是WSE 3.0& S之间差异的一个很好的概述。 WCF和迁移建议。我首先让迁移的服务在basicHttpBinding配置下运行(没有用户名/密码验证)。

服务按预期运行后,请查看此article以了解如何为用户名/密码身份验证配置迁移的服务。这篇文章是为Silverlight使用而写的,但它应该足够让你去。