Domanda

Al momento sono dietro un firewall al lavoro e stavo testando qualcosa che avevo distribuito sul mio sito Web e il proxy di lavoro sembra bloccarlo in qualche modo.

Fondamentalmente ricevo un messaggio di:

L'operazione non è valida a causa dello stato attuale dell'oggetto

Ho scoperto che il mio proxy interferisce, ma non riesco a vedere alcuna impostazione avanzata o qualcosa che posso impostare per passare attraverso il mio proxy e accedere al mio servizio.

Ho fatto una rapida ricerca su Google, ma senza gioia.

Qualcuno ha trovato un modo rapido per aggirare il problema?

È stato utile?

Soluzione

Modifica, ho dimenticato di scrivere questa parte nella risposta:Potrebbe essere necessario aggiungere l'URL di riferimento web all'elenco sicuro per il tuo proxy.Non sono sicuro di quale proxy stai utilizzando o se ne hai il controllo, ma questo dovrebbe risolvere il tuo problema.Se non hai accesso per modificare il proxy, di seguito ho inserito una soluzione rapida.

Ecco una soluzione rapida, basta utilizzare il browser per accedere al WSDL.Prendi l'xml e salvalo come file .wsdl sul tuo computer su cui desideri generare il client.Quindi utilizzare il wsdl.exe per generare il client puntandolo al percorso in cui hai salvato il file wsdl.

Altri suggerimenti

Un'altra opzione è accedere alla configurazione web o alla configurazione dell'app della tua applicazione e aggiungere quanto segue sotto l'elemento:

<system.net> 
    <defaultProxy useDefaultCredentials="false">
       <proxy usesystemdefault="true" proxyaddress="10.0.0.1" port="80" bypassonlocal="true" />
    </defaultProxy>
</system.net>

È quindi possibile aggiungere il riferimento web normalmente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top