Buongiorno a tutti,
mi scuso per la terminologia non corretta che userò, che è dovuta all'inesperienza.
La mia situazione disperata è la seguente: tra non molto verrà installato in azienda un magazzino automatico con il quale si comunica tramite WebService. Il fornitore mi fornisce sia le interfacce client che quelle server.
Quindi io ho creato due progetti: chiamiamoli IN e OUT per semplicità.
Il progetto IN è il client, che usufruisce del servizio pubblicato sul server del magazzino e non è in discussione.
Il problema è il progetto OUT.
Devo generare le interfacce del servizio che pubblicherò, a partire dal WSDL che mi hanno fornito.
Ho utilizzato l'eseguibile svcutil.exe per generare il file di interfaccia che chiamerò per semplicità IOut.
Arrivo finalmente al problema:
quando il fornitore mi ha generato l'interfaccia per i test, questa conteneva sia Action che replyAction:
es:
[System.ServiceModel.OperationContractAttribute(Name = "orderStatusChangeNotification",
Action = "http:/xxxxxxxx.com/Out/orderStatusChangeNotificationRequest",
ReplyAction = "
http://xxxxxxxx.com/Out/orderStatusChangeNotificationResponse")]
invece quella che genero io adesso con il wsdl definitivo è:
[System.ServiceModel.OperationContractAttribute
(Action="", ReplyAction="*")]
Non è l'unica anomalia, ma partirei da qui, per capire quanto sto sbagliando.
Ho provato a richiamare svcutil.exe con milleseicento parametri diversi e non ne sono uscita.
Qualcuno ha idea di come aiutarmi?
Grazie a tutti
Barbara