将ASMX转换为WCF Web服务需要多少工作量?

我有2个Web服务,共有大约6个Web方法,大多数代码都是以任何方式放在程序集中,而web服务asmx实际上只是调用这些程序集方法并返回它们的返回类型。

将Web服务从ASMX转换为WCF需要付出多少努力?

我几乎在这个阶段控制着唯一的 – 连接到Web服务的非基于Web的客户端,所以这不是一个真正的问题,产品在预启动。

您应该发现转换非常简单 – 特别是如果您现有的asmx Web方法只是调用其他类。 只需从Visual Studio创建一个新的WCF服务 – 这样您仍然可以保持现有的Web服务。 它会自动为您创建一个http端点,因此您可以将其直接转储到IIS中(使用一点配置)。 您将需要描述您的DataContract类,但这也很简单。

我最近这样做了,这是一种快乐!

查看一些有关如何操作的博客文章和文章:

  • 将ASMX迁移到WCF 遗憾的是,此链接不再有效
  • 从ASMX到WCF的分阶段迁移
  • ASMX到WCF的迁移

还有更多 – 搜索“迁移ASMX到WCF”,你会得到大量的点击