>Il tuo webservice deve adottare delle specifiche ben precise giusto?
Dovrebbe implementare gli stessi web method. I mio file wsdl risulta diverso perché io non ho un file xsd, mentre loro lo importano nel loro file wsdl.
>Cerco di riepilogare quanto ho capito. Tu devi creare un webservice che rispecchia le specifiche di un wsdl. L'hai creato ma le chiamate al tuo webservice non funzionano perchè ti da l'errore segnalato.
Esattamente o quasi, nel senso che se le invoco dalla piattaforma partner NON funzionano. Mentre se le invoco da webservice studio, per esempio, tutto ok.
>Per creare il tuo webservice come hai fatto?
Ho scritto i web method a mano usando l'intellisense di VS dopo aver referenziato il loro file wsdl comune.
>Tramite il wsdl (http://www.codeproject.com/KB/XML/ReverseEng.aspx) si può creare
>una classe proxy che mappa le chiamate al web.service. Volendo da questa classe si possono determinare i metodi del webservice
>e quindi si può fare una implementazione dello stesso in un altro sito (http://www.codeproject.com/KB/XML/ReverseEng.aspx).
>Se i metodi sono esattamente uguali (controlla anche il casesensitive)
>e le impostazioni sono corrette (no autenticazione e chiamate
>soap abilitate) una volta impostato l'url corretto dovrebbe andare
>correttamente..
Nel mio ptah: C:\Program Files\Microsoft Visual Studio 9.0\SDK\v3.5\Bin di VS non ho il file wsdl.exe. Ho provato a rieseguire l'installazione aggiungendo (oltre a C# anche cùù come linguaggio) ma ninete da fare.
PS.Il secondo link è uguale al primo 
>Hai verificato i namespace?
Il namespace nel mio codice del WS è:
[WebService(Namespace = "http://www..../soap/WorkspaceSynchronization")]
e nella classe proxy generata:
Lo stesso usato dai partner (con l'eccezione che loro usano anche il file xsd):