Viene visualizzato il seguente errore quando si tenta di richiamare il servizio Adobe Livecyle Soap:Il valore non può essere nullo. Nome parametro: uri
Il valore non può essere nullo. Nome parametro: uri
La cosa strana è che non ho alcun parametro denominato "uri". Non riesco a eseguire il debug di questo errore in quanto il servizio non può nemmeno iniziare. Il messaggio di errore è tutto ciò che ho.
Ecco il codice, che mi passa il parametro:
BasicHttpBinding binding =
new BasicHttpBinding(BasicHttpSecurityMode.Transport);
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
LetterService.LETTER_APPLICATIONS_Client client =
new LetterService.LETTER_APPLICATIONS_Client(
binding,
new EndpointAddress(
System.Configuration.ConfigurationManager.AppSettings["URL"]));
Grazie in anticipo.
Dovrai mostrare il tuo codice. L'errore indica che un metodo chiamato è stato passato un valore null per il suo parametro 'uri'. – devdigital
È possibile modificare la domanda per aggiungere ulteriori dettagli. Questo è molto utile se vuoi condividere il codice, perché puoi usare il pulsante '{}' per formattarlo - non puoi fare un buon lavoro di formattazione del codice nei commenti. Il link di modifica è in basso a sinistra sotto i tag. –
Ed è quasi certamente il 'EndpointAddress' [costruttore] (http://msdn.microsoft.com/en-us/library/ms404972.aspx) che sta lanciando l'eccezione - controlla il tuo file di configurazione e assicurati di avere un" LetterMergeURL "' appSetting'. –