82 votes

Impossible de se connecter à une ressource en ligne

J'ai Visual studio 2010 Premium installé sur Windows 7. Lorsque j'essaie de me connecter à une galerie en ligne ou à un modèle en ligne, j'obtiens un message d'erreur comme celui-ci :

Impossible de rechercher des extensions en ligne car une erreur s'est produite lors de la tentative de contact avec le serveur.

Il me demande d'activer l'accès aux extensions sur la galerie vistual studio. Je les ai activées dans la page Outils/Options du gestionnaire d'extensions. La connexion Internet était également bonne.

Le pare-feu de mon ordinateur était désactivé. J'ai un proxy pour me connecter à Internet, mais cela fonctionne bien lorsque le navigateur se connecte à Internet (même le navigateur interne de VS2010 fonctionne bien). Où se trouve donc l'endroit dans VS2010 pour configurer le proxy pour la connexion à d'autres ressources en ligne ?

J'utilise la version d'essai de VS2010 Ultimate sur un autre ordinateur et cela fonctionne bien.

0 votes

J'ai ajouté les ajouts de configuration des trois réponses avant que le mien ne fonctionne XD

135voto

Aaron Marten Points 5589

Essayez d'ajouter ce qui suit à devenv.exe.config (dans Common7) \IDE dossier) :

<configuration>
  <system.net>
    <settings>
      <servicePointManager expect100Continue="false" />
    </settings>
  </system.net>
</configuration>

Il s'agit d'un problème connu avec certains serveurs proxy qui sera résolu dans une prochaine version.

1 votes

Merci. J'utilise ipcop comme pare-feu domestique, et le gestionnaire d'extensions de Visual Studio 2010 ne parvenait pas à se connecter à Internet. Cela corrige le problème pour le message d'erreur "trying to connect".

1 votes

Dans mon cas, il a fallu une étape supplémentaire : J'ai dû configurer le bon proxy dans mon InternetExplorer également, le configurer dans mon navigateur par défaut n'a pas aidé. C'est probablement équivalent à la configuration du proxy réseau par défaut de votre système.

0 votes

Cela a fonctionné pour moi. La seule chose est que si vous avez déjà un nœud system.net, alors n'ajoutez que l'élément <servicePointManager expect100Continue="false" /> en vertu de la setting nœud.

31voto

cbeuker Points 685

Ce qui suit a fonctionné pour moi, je l'ai obtenu à partir de l'article de blog listé ci-dessous.

dans le devenv.exe.config dans le fichier <system.net> ajouter une section :

<defaultProxy useDefaultCredentials="true" enabled="true">
    <proxy usesystemdefault="True" />
</defaultProxy>

référence : http://gurustop.net/blog/2010/08/10/visual-studio-2010-extension-manager-online-gallery-behind-internet-proxy/

25voto

Ricardo Campos Points 291

J'ai dû faire un peu de tout ce qui précède pour que le mien fonctionne. Mon system.net paramètres:-

<system.net>
    <defaultProxy useDefaultCredentials="true" enabled="true">
        <proxy proxyaddress="http://your.proxyserver.ip:port"/>
    </defaultProxy>
    <settings>
        <ipv6 enabled="true"/>
        <servicePointManager expect100Continue="false" />
    </settings>
</system.net>

1 votes

Le fichier à modifier est : C:\Program Fichiers (x86) \Microsoft Visual Studio 10.0 \Common7\IDE\devenv.exe.config

0 votes

Merci beaucoup ! Ça a marché pour moi, mais j'ai dû changer de <proxy proxyaddress=" votre.proxyserver.ip:port " > vers <proxy usesystemdefault="True"/>

13voto

Gio2k Points 189

Dans mon cas, Visual Studio a refusé de lire les paramètres d'Internet Explorer. J'ai finalement réussi à le faire fonctionner en donnant explicitement l'url du proxy et en mettant le servicePointManager expect100Continue à false. Pour ajouter manuellement l'adresse du proxy, le xml ressemble à ceci :

<defaultProxy>
    <proxy proxyaddress="http://your.proxyserver.ip:port"/>
</defaultProxy>

5voto

Clara Onager Points 1623

Pour moi, ce qui a fonctionné, c'est d'aller dans Internet Explorer, d'ouvrir la boîte de dialogue Outils > Options Internet > Connexions > Paramètres du réseau local, et de modifier l'état des paramètres "Détecter automatiquement les paramètres" et les paramètres du serveur proxy. En fonction de votre type de connexion, vous devrez peut-être modifier ces paramètres pour que cela fonctionne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X