3 messaggi dal 03 marzo 2015
Premessa la mia ignoranza in materia, ho un client web service non scritto da me che viene inizializzato così:
[ServiceContract(Namespace = "www.ente.regione.it/Schemas/PDA_SSL/SCATTY/", ConfigurationName = "FILESCHEMA")].
Qualsiasi valore inserisco al posto di FILESCHEMA, che sia una url valida o un file con o senza percorso assoluto mi restituisce l'errore:
Impossibile trovare l'elemento endpoint con come
'https://pdd-coll.rrss.ssl.net.regione.it:8989/ente/Service?wsdl'
e contratto 'FILESCHEMA' nella sezione di configurazione client ServiceModel.
È possibile che non sia stato trovato nessun file di configurazione
per l'applicazione o che nell'elemento client non sia stato trovato
un elemento endpoint corrispondente al contratto.
(I riferimenti sono di fantasia, non posso riportare quelli corretti).
Cosa vuol dire questo errore? Perché non mi trova il file?
Grazie a tutti per l'aiuto!
Modificato da infoleo il 06 marzo 2015 17.09 -
Modificato da infoleo il 06 marzo 2015 17.12 -
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
dentro ConfigurationName non devi mettere un URL ma il nome del contratto che vuoi sia esposto dal servizio (in realtà potresti anche ometterlo perché non è obbligatorio - in quel caso il nome sarebbe quello dell'interfaccia del servizio).

[ServiceContract(Namespace = "http://www.ente.regione.it/Schemas/PDA_SSL/SCATTY/", ConfigurationName="IServizio")]
public interface IContrattoServizio {
 ...
}


Dal file .config dovrai ora usare il nome IServizio, in maniera coerente con quello che è stato messo in ConfigurationName.
<service name="Servizio>
   <endpoint contract="IServizio"
      address="..." binding="..."
      bindingConfiguration="..." />
</service>

Qui altre info:
http://blogs.msdn.com/b/drnick/archive/2008/05/09/setting-the-configuration-name.aspx

ciao,
Moreno
Modificato da BrightSoul il 10 marzo 2015 08.29 -

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.