我知道在创建WCF服务和客户端时,我们可以通过使用[DataContract] attibute来重用合同类。当我的Web服务是传统的asmx Web服务时,有什么办法可以做到吗?我的Web服务是否必须实现WCF才能使类型重用起作用?
回答时,请考虑我提出的唯一限制是在服务上,如果有帮助,客户端代理可以重新生成为WCF客户端。
我知道在创建WCF服务和客户端时,我们可以通过使用[DataContract] attibute来重用合同类。当我的Web服务是传统的asmx Web服务时,有什么办法可以做到吗?我的Web服务是否必须实现WCF才能使类型重用起作用?
回答时,请考虑我提出的唯一限制是在服务上,如果有帮助,客户端代理可以重新生成为WCF客户端。
由于没有人回应,因为我找不到任何证据,因为在我问这个问题的几个月里,相反,我回答我自己:
没有,客户端和服务器之间的类型重用是不可能的当服务被实现为asmx Web服务时。
如果有人知道,否则请分享。
你明白了:ASMX是一项传统技术,不应该用于新的开发。 WCF或ASP.NET Web API应该用于Web服务客户端和服务器的所有新开发。一个暗示:微软已经在MSDN上退役了[ASMX Forum](http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/threads)。 – 2013-10-17 14:45:24
感谢@JohnSaunders指出。我意识到这个问题是为了支持遗留代码。 – tsemer 2014-06-26 06:45:43
下垂者会评论吗? – tsemer 2013-10-17 14:36:44