Press "Enter" to skip to content

Could not find default endpoint element that references contract ‘NomeWebservice’

Un piccolo appunto dovuto al fatto che mi è successo oggi ed ho dovuto cercare per un’ora per trovarlo. Se questo errore vi si presentasse istanziando la classe che mappa un Webservice, probabilmente non avete referenziato il webservice nell’exe o nella libreria da cui state facendo la chiamata.

Ad esempio avete una applicazione windows form e una DLL che fa da wrapper per tutti i webservices usati, pertanto, usualmente, nella libreria chiamante non esiste l’app.config (o il web.config se asp) con le informazioni relative al webservice.

Per sistemare il problema è necessario copiare l’app.config o il web.config che il generatore automatico di WSDL vi ha creato nella DLL wrapper, all’interno dell’exe, o, se avete già un app.config o un web.config nell’applicazione, andare a inserirvi copia di tutto quanto inserito nel corrispondente file della libreria wrapper. Spero di essere stata sufficientemente incomprensibile. 😀