Ho file .wsdl e .xsd da WebService e devo generare proxy da loro. Svcutil.exe e wsdl.exe generano un output molto diverso. Qual è la differenza tra questi due strumenti per la generazione di proxy e quale via è più preferibile?Generazione di proxy WCF: svcutil.exe vs wsdl.exe
risposta
Svcutil e wsdl sono due tecnologie diverse per la generazione di un proxy per l'utilizzo del servizio. Ma wsdl.exe è stato creato per vecchi servizi Web .NET 2.0. È come la vecchia versione di svcutil. Svcutil consente di generare proxy per entrambi i servizi Web e WCF. Per generare un proxy, wsdl recupera i dati tramite il protocollo DISCO discovery. Svcutil supporta anche DISCO. Ma può fare il recupero del proxy usando il protocollo WS-Metadata Exchange, che è uno standard interoperabile di SOA.
Consiglio di utilizzare svcutil perché consente di utilizzare entrambi i servizi Web 2.0 e wcf.
Per quello che so oggi wsdl è utile quando devi generare un codice client per una vecchia versione del framework. Ad esempio quando si dispone di un codebase in NET 2.0 e si desidera chiamare un servizio WCF.
- 1. WCF ChannelFactory vs proxy di generazione
- 2. Generazione di wcf proxy vs ChannelFactory
- 3. Alternative a wsdl.exe per la creazione di classi proxy da wsdl
- 4. utilizzare svcutil per mappare più spazi dei nomi per la generazione dei proxy dei servizi wcf
- 5. Errori/Avvisi che utilizzano svcutil.exe per creare classi proxy per diversi servizi WCF
- 6. Inizializzazione proxy client WCF
- 7. Come eseguire svcutil.exe da dietro proxy di autenticazione
- 8. WSDL.exe - generazione di un'interfaccia e di una classe concreta per facile falsi/finte successive
- 9. WCF: raccolta tipo di proxy sul client
- 10. wsdl.exe/svcutil.exe: esiste un modo per non generare le classi per i tipi xsds durante un servizio Web o generazione di client
- 11. Svcutil.exe per .NET 4.0?
- 12. Classi proxy WCF ... a volte?
- 13. Come creare un proxy client senza svcutil o aggiungere riferimenti di servizio in wcf?
- 14. BasichttpBinding vs WSHttpBinding di WCF
- 15. svcutil.exe e parametro namespace
- 16. Passando nome utente e password a svcutil.exe?
- 17. Autenticazione server proxy per servizio WCF
- 18. Sockets vs. WCF
- 19. Come posso personalizzare la generazione del codice client WCF?
- 20. WCF - IDuplexSessionRouter VS IRequestReplyRouter
- 21. Problema con la generazione di proxy WebService usando svcutil
- 22. Errore System.Net.WebClient vs. proxy 407
- 23. Generazione WCF procura contro endpoint non attendibile SSL
- 24. Test di un servizio Web WCF?
- 25. ServiceRoute + WebServiceHostFactory uccide la generazione WSDL? Come creare un servizio WCF senza estensione con? Wsdl
- 26. Come serializzare/deserializzare il codice proxy WCF generato?
- 27. Perché l'opzione/reference di svcutil.exe non funziona?
- 28. svcutil.exe è un sostituto di xsd.exe?
- 29. Client WCF - 407 Autenticazione proxy richiesta durante l'esecuzione di webservice
- 30. Genera proxy WCF come parte del processo di compilazione