2008-09-04 7 views
3

Je suis derrière un pare-feu au travail en ce moment et je testais quelque chose que j'avais déployé sur mon site Web, et le proxy de travail semble le bloquer quelque peu.Comment ajouter une référence Web via un proxy/pare-feu?

Fondamentalement, je reçois un message de:

opération n'est pas valide en raison de l'état actuel de l'objet

Je l'ai jusqu'à ma procuration interférant, mais je peux Ne vois pas les paramètres avancés ou tout ce que je peux configurer pour passer par mon proxy pour accéder à mon service. J'ai fait un google rapide pour cela, mais pas de joie.

Quelqu'un a trouvé un moyen rapide de le contourner?

Répondre

7

Modifier, j'ai oublié d'écrire cette partie dans la réponse: Vous devrez peut-être ajouter l'URL de référence Web à la liste de sécurité pour votre proxy. Je ne suis pas sûr du proxy que vous utilisez ou si vous avez le contrôle, mais cela devrait résoudre votre problème. Si vous n'avez pas accès à changer le proxy, alors je mets un travail rapide juste en dessous.

Voici un rapide travail, utilisez simplement le navigateur pour naviguer vers le WSDL. Prenez le fichier XML et enregistrez-le en tant que fichier .wsdl sur votre ordinateur sur lequel vous souhaitez générer le client. Ensuite, utilisez le wsdl.exe pour générer le client pointant vers le chemin que vous avez enregistré le fichier wsdl.

5

Une autre option est d'aller à votre config web de l'application ou l'application de configuration et ajoutez ce qui suit dans l'élément:

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

Vous pouvez ensuite ajouter la référence Web de manière normale.

+0

Cela a fonctionné pour moi pour une adresse locale – John

Questions connexes