如何调用WSE3.0服务以部署到Windows Server 2008?
问题描述:
我们的一个C#ASP.Net项目对Microsoft WSE 3.0库有一些依赖,以便使用WSE3.0 Web服务。但是,我们正在将该项目迁移到不支持WSE3.0的Windows Server 2008。如何调用WSE3.0服务以部署到Windows Server 2008?
因此,我需要重构代码以删除依赖到WSE 3.0,但仍然保持其功能。该代码只是将一个用户名安全令牌添加到SOAP上下文,然后调用Web服务。我不确定从哪里开始。我怀疑我切换到WCF,如果是这样,是否有任何教程可以在线提供帮助?
答
我首先创建一个简单的应用程序,可能是一个控制台应用程序,作为现有Web服务的测试使用者。使用“添加服务参考”为该应用程序创建客户端代理类,并将其指向现有的WSE服务。这应该解决大部分问题。
一旦简单控制台应用程序工作,您可以为您的ASP.NET项目执行相同的操作。不用说,将WSE服务更新为支持WCF的WCF服务已经过去了,而且这种服务将在很长一段时间内得到支持。