我有一个应用程序,它是一个使用.NET 2.0编写的asmx Web服务,其中包含一些业务逻辑和一个存储库。临时使用WCF服务的asmx Web服务
该计划是,该Web服务将作为希望保存和检索数据的应用程序的API。
长期来看,我知道当.NET 2.0代码库被重构并成为.NET 4代码库时,Web服务很可能会被WCF服务替代。
为了减少API对消费者的影响,我正在考虑将一个WCF服务作为一个门面放在asmx服务上是否是一个好主意。这将保留在.NET 2.0代码重构的地方。当没有.NET 2.0代码时,asmx服务将消失,WCF服务将以没有asmx服务的方式与业务逻辑进行通信。
我的问题是
这会导致什么样的性能开销?
是否有更好的解决方案来解决这个问题?
非常好 - 所以我可以直接跳过编写Web服务并编写一个使用.NET 2组件的WCF服务。谢谢。 – Fenton