Je voudrais utiliser WCF car il peut faire tout ce que les services web (asmx) font; tout en vous donnant la possibilité de vous étendre beaucoup plus loin.
Vous pouvez configurer un simple service WCF aussi facilement qu'un service ASMX via Visual Studio. Donc, si vous êtes "Fresh" sur les deux technologies, je passerais du temps à apprendre WCF.
En fonction de votre cas d'utilisation spécifique, vous pourriez également consulter les services de données WCF (.NET4) et Entity Framework. Il vous donne essentiellement une API sympa que vous pouvez utiliser pour consommer votre base de données sur http/https. La beauté de WCF Data Services, c'est que vous finissez par écrire très peu de code pour obtenir vos données, et vous pouvez vous concentrer sur la consommation.
WCF Mise en route - http://msdn.microsoft.com/en-us/library/ms734712.aspx
WCF Data Services - http://msdn.microsoft.com/en-us/data/ee720180.aspx
WCF ** IS ** webservices - et bien plus encore. Donc, votre question devrait être vraiment WCF vs ASMX (ASP.NET Webservices) - alors c'est logique. En outre, cette question a été longuement discuté ici sur SO - il suffit de rechercher 'ASMX vs WCF »et vous devriez trouver BEAUCOUP de messages .... –
duplication possible de [Quels sont les avantages de l'utilisation de WCF sur les services Web ASMX?] (http://stackoverflow.com/questions/1941481/what-are-the-benfits-of-using-wcf-over-asmx-web-services) –
Pourquoi ne puis-je pas supprimer cette question? – user279521