将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”,你会得到大量的点击
渣