我们有WSE Web服务,现在我们的客户想要Windows Server 2008上提供的所有服务。但Win 2k8不支持WSE。如何平滑地将Windows 2003服务器上的WSE Web服务移动到Windows 2008服务器?
什么可以更快,更容易解决这个问题?为每个Web服务编写WCF服务将非常耗时。或者是否有人在这个论坛上也知道解决方案呢?
我知道这是一个很奇怪的问题,但我想听听专家的意见,这是人们会遇到的相当普遍的困难。
我们有WSE Web服务,现在我们的客户想要Windows Server 2008上提供的所有服务。但Win 2k8不支持WSE。如何平滑地将Windows 2003服务器上的WSE Web服务移动到Windows 2008服务器?
什么可以更快,更容易解决这个问题?为每个Web服务编写WCF服务将非常耗时。或者是否有人在这个论坛上也知道解决方案呢?
我知道这是一个很奇怪的问题,但我想听听专家的意见,这是人们会遇到的相当普遍的困难。
在很大程度上,一个ASMX或WSE Web服务看起来如下:
[WebService]
public class MyWebService : WebService
{
[WebMethod]
public ReturnType MyWebOperation(RequestType request)
{
// Some code here
}
}
相应的WCF服务将是:
[ServiceContract]
public interface IMyWebService
{
[OperationContract]
ReturnType MyWebOperation(RequestType request);
}
public class MyWebService : IMyWebService
{
public ReturnType MyWebOperation(RequestType request)
{
// Same code here
}
}
这假设,当然,你不要在特定于ASMX或WSE的代码中不做任何事情。
http://msdn.microsoft.com/en-us/library/ms732008.aspx是有用的链接。 – Learner
为什么您认为使用WCF重写服务会很费时? –
@John:我们的服务工作正常,只是因为客户要求支持Win2k8,我们需要优先考虑。在WCF中重写所有服务(我们有超过25种不同的Web服务)会不会浪费时间?还是有更简单的方法呢?我很抱歉,但我没有明白为什么你认为这不会花费时间? – Learner