我有一个ASP.Net 3.5应用程序,我想在其中驻留的应用程序中为AJAX消费设置一些Web服务。没有可预见的需要将它们暴露给它们所生活的应用之外的任何东西。话虽如此,使用WCF而不是ASMX或反之亦然有什么好处来公开这些服务? ASMX服务肯定似乎有一个更简单的WCF设置,但我想确保我遵循最佳实践。
答案 0 :(得分:3)
就我个人而言,我仍在使用ASMX。
直到至少ASP.NET 5+,ASMX才会出现在任何地方。考虑到这一点,我不禁看到在纯粹的AJAX消费场景中将WCF服务设置为浪费的额外工作。
答案 1 :(得分:0)
请参阅Microsoft: ASMX Web Services are a “Legacy Technology”。
尽管如此,虽然我不知道这种或那种方式,但在我看来,微软可能会让你在“页面方法”上滑动。