我有一个应用程序服务层(它都返回可序列化的视图模型)。其中一些应用程序服务需要通过Web UI中的客户端代码通过AJAX进行调用。我目前正在将它们包装在ASMX文件中,这些文件除了指示响应格式之外什么都不做,因为JSON委托每次调用具有相同签名的应用程序服务类。
通过将适当的应用程序服务类公开为WCF服务,是否可以尝试保存几行代码?有人能指点我一个例子吗? WebForms客户端代码中使用的任何潜在缺陷?
答案 0 :(得分:2)
微软现在认为ASMX服务是“传统技术”。您不应该将它们用于任何新开发。它们已被WCF完全取代。例如,请参阅本文顶部:http://msdn.microsoft.com/en-us/library/bb885203.aspx:
此主题特定于遗产 技术。 XML Web服务和XML 现在应该是Web服务客户端 使用Windows Communication Foundation 创建。