【问题标题】:How to smoothly move WSE web services on Windows 2003 server to the Windows 2008 server?如何将 Windows 2003 服务器上的 WSE Web 服务顺利迁移到 Windows 2008 服务器?
【发布时间】:2011-07-13 10:46:50
【问题描述】:

我们有 WSE Web 服务,现在我们的客户想要 Windows Server 2008 上可用的所有服务。但是 Win 2k8 不支持 WSE。

有什么方法可以更快、更轻松地解决这个问题?为每个 Web 服务编写 WCF 服务将非常耗时。或者这个论坛上有人知道解决办法吗?

我知道这是一个很奇怪的问题,但我想听听专家的意见,这将是人们经常遇到的困难。

【问题讨论】:

  • 为什么您认为使用 WCF 重写服务会很耗时?
  • @John :我们的服务运行良好,正因为客户要求支持 Win2k8,我们需要优先考虑。在 WCF 中重写所有服务(我们拥有超过 25 个不同的 Web 服务)会不会很耗时?或者有更简单的方法吗?很抱歉,但我不明白为什么您认为这不会很耗时?

标签: wcf web-services windows-server-2008 windows-server-2003


【解决方案1】:

在很大程度上,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 的代码中做任何事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多