asp.net - servizio - Qual è la differenza con WCF e altri servizi web?




windows 10 iis wcf (2)

WCF è una libreria di comunicazione che è superset di entrambi i servizi remoti .NET e "vecchi" del servizio Web ASMX e successore di entrambe queste librerie.

I servizi Web WCF offrono un supporto molto migliore per gli standard WS- * e hanno meno problemi con l'interoperabilità.

Fondamentalmente, dovresti usare WCF dato che .net Remoting e ASMX potrebbero essere considerati legecy (e, se ricordo male, alcuni bug remoti .NET sono stati risolti solo in WCF e mai in .NET remoting)

Sono confuso con WCF e altri servizi web (come asp.net ASMX, .net Remoting), qualcuno può dirmi qual è la differenza con WCF e gli altri e quando dovrei usarlo, grazie!


Penso che sia giusto dire che WCF sostituisce ASMX e servizi remoti. Puoi ottenere tutto ciò che puoi con ASMX e remoting e altro con WCF, ma hai molte più possibilità e in generale un controllo molto maggiore su ciò che sta succedendo.

Quindi credo che, se puoi, dovresti usare la WCF.





asmx