Ho alcune classi generate da wsdl
per servizi web di sapone. Questi stanno usando il namespace System.Web.Services
. Come posso usarli in asp.net core?Come utilizzare i servizi web di sapone in Asp.net Core?
11
A
risposta
9
Ho risposto qualche giorno indietro alla seguente domanda.
ASP.NET 5 add WCF service reference
Nel caso di cui sopra c'è un servizio WCF e nel tuo caso è il servizio Web.
Di seguito si dovrebbe preoccupare o considerare.
- Non funzionerà con CoreCLR
si deve aggiungere riferimento a "System.Web.Services" modo seguente.
aspnet50" : { "frameworkAssemblies": {
"System.Web.Services": ""} , "dipendenze": { "ClassLibrary2": "1.0.0- *" }}
Tutti gli altri passaggi sono simili che si deve creare il progetto ClassLibrary e aggiungere di riferimento di quel progetto o direttamente aggiungere classe generata dal WSDL al vostro asp.ne t 5 progetto.
Nota: Per questa risposta ho usato VS 2015 CTP 5.
Problemi correlati
- 1. Consumo di servizi Web SOAP in ASP.NET
- 2. Come utilizzare il servizio Web di sapone WCF in node.js
- 3. Come utilizzare SqlClient in ASP.NET Core?
- 4. Come utilizzare UseStaticFiles in ASP.NET core 1
- 5. Come utilizzare un'area in ASP.NET Core
- 6. Come implementare i servizi Web in java
- 7. Asp.Net MVC e servizi Web
- 8. Come utilizzare npm con ASP.NET Core
- 9. Come utilizzare l'integrazione delle dipendenze e il pattern del repository con i servizi Web ASP.NET?
- 10. API Web ASP.NET: provider di servizi OAuth
- 11. Come funzionano i servizi web di Amazon?
- 12. Nessun intellisense in ASP.Net Core
- 13. Angular2 ASP.NET Core AntiForgeryToken
- 14. Servizi Web .NET senza ASP.NET/IIS?
- 15. Differenza tra WebHook e servizi Web ASP.NET?
- 16. È possibile utilizzare il controllo Reportviewer in ASP.net Core
- 17. Bandiere con i servizi web
- 18. Come si controllano i servizi Web?
- 19. Come proteggere i servizi Web RESTful?
- 20. API Web ASP.NET, rilevamento servizi Web e creazione client
- 21. Asp.net core + IIS Express. Come visualizzare i messaggi di registro?
- 22. Risoluzione dei tipi di array JSON nei servizi Web ASP.Net
- 23. Perché i metodi statici non sono utilizzabili come operazioni di servizi Web nei servizi Web ASMX?
- 24. Impossibile utilizzare iTextSharp con ASP.NET 5 Core
- 25. Utilizzare Active Directory standard nell'app ASP.NET Core?
- 26. Come utilizzare tutti i core per nmake?
- 27. Perché utilizzare i servizi in Angolare?
- 28. Come risolvere l'istanza all'interno di ConfigureServices in ASP.NET Core
- 29. Come utilizzare jquery in ASP. NET Core
- 30. Autenticazione di servizi Web ASP.NET da un'app per iPhone
Probabilmente una soluzione migliore per ASP.NET MVC 5 e 6 è quello di utilizzare risposta http://stackoverflow.com/a/28440491/3912048 da quella stessa domanda. Ciò ti consentirà di parlare con un servizio web ASMX senza bisogno di System.Web o di costruire un assembly separato. L'unico svantaggio è che dovrai generare nuove classi proxy usando svcutil.exe poiché quelle create da wsdl.exe hanno la dipendenza System.Web. svcutil.exe funzionerà comunque per i servizi ASMX e WCF. Vedere https://msdn.microsoft.com/en-us/library/vstudio/ms751529%28v=vs.100%29.aspx per ulteriori informazioni sull'uso di svcutil con i servizi ASMX – Adam
Se si guarda a questa domanda, allora ha un uso specifico di utilità chiamato WSDL. Quando la classe genera utilizzando WSDL, ha dipendenza da System.Web.Services. – dotnetstep
Sì, sei corretto che se DEVI utilizzare le classi generate da wsdl.exe avrai la dipendenza System.Web.Services. Se ti interessa solo interagire con il servizio ASMX, però, usare scvutil è un'opzione migliore perché puoi usare il nuovo stack ASP.NET 5 (e MVC 6 come domanda) invece di limitarti al targeting net45. – Adam