Sto provando ad implementare un WSDL per utilizzare un webserver in un progetto .NET
Vorrei conferma di quello che sto facendo:
- Ho creato il mio servizio web con lo stesso nome <service
name="wsdlhSR_ADT_SANIDIETE_Service"> presente nel WSDL
- Ho copiato qui il file WSDL
- Ho aggiunto il riferimento web caricando appunto il file WSDL copiato e
visualizzando l' unico metodo disponibile (ADTEventNotification)
- Ora però se provo ad inizializzare il servizio web non vedo il metodo e, se provo ad
eseguire in debug il mio progetto ottengo questo errore:
"Impossibile importare WebService o schema. Impossibile importare l'associazione
'ADTMsgConnectorBnd' dallo spazio dei nomi 'http://ws.adt.ausl.bo.it'.
L'operazione 'ADTEventNotification' su portType 'ADTMsgConnector' dallo spazio dei
nomi 'http://ws.adt.ausl.bo.it' contiene il seguente errore di sintassi:
All'operazione non corrisponde alcuna associazione. Verificare che i nomi
dell'operazione, di input e di output specificati nella sezione Binding corrispondano
ai nomi contenuti nella sezione PortType.
A questo punto, a differenza di esempi sui quali ho lavorato per test, ho visto che il
nome binding (name="ADTMsgConnectorBnd") è diverso da quello specificato in portType
(name="ADTMsgConnector")
Ho provato quindi ad eliminare ad impostare sia lo stesso nome name="ADTMsgConnector"
che name="ADTMsgConnectorBnd" ma mi rimangono i seguenti errori, a seconda del nome
che tengo:
Impossibile importare WebService o schema. Manca l'elemento message di nome
ADTMsgConnector dallo spazio dei nomi http://ws.adt.ausl.bo.it.
Impossibile importare WebService o schema. Manca l'elemento binding di nome
ADTMsgConnectorBnd dallo spazio dei nomi http://ws.adt.ausl.bo.it
Ho anche scaricato SOAPUI per verificare il wsdl e mi sembra che li giri bene, anche
se SOAPUI ogni tanto si inchioda graficamente.
Cosa c'è che non va secondo voi?
Ps. non ho ancora chiaro se creare il mio progetto per la gestione dei messaggi che
dovrò ricevere dal web server. Ho visto che con .NET sembra la soluzione più semplice
ma sono già fermo. E' meglio con VB6? o con ASP.NET?

Rispondi quotando