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'autoriser l'accès aux extensions sur la galerie de studio vistual. J'ai activé ceux de la page Outils/Options d'Extension Manager. La connexion Internet était également très bien.
Le pare-feu de mon ordinateur a été 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 correctement). Alors, où est l'endroit dans VS2010 pour configurer le proxy pour la connexion à d'autres ressources en ligne?
J'exécute la version d'essai VS2010 Ultimate sur un autre ordinateur et cela fonctionne très bien.
Essayez d'ajouter ce qui suit à devenv.exe.config (dans le dossier Common7\IDE):
<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 future version.
Ce qui suit a fonctionné pour moi, je l'ai obtenu à partir de l'entrée de blog ci-dessous.
dans le fichier devenv.exe.config , dans le <system.net> ajouter une section:
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy usesystemdefault="True" />
</defaultProxy>
J'ai dû faire un peu de tout ce qui précède pour faire fonctionner la mienne. Ma 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>
Dans mon cas, Visual Studio a refusé de lire les paramètres d'Internet Explorer. Je l'ai finalement fait fonctionner en donnant explicitement l'url au proxy et en définissant le servicePointManager expect100Continue sur false. Pour ajouter manuellement l'adresse proxy, le xml ressemble à ceci:
<defaultProxy>
<proxy proxyaddress="http://your.proxyserver.ip:port"/>
</defaultProxy>
Pour moi, ce qui fonctionnait allait dans Internet Explorer, ouvrait la boîte de dialogue Outils> Options Internet> Connexions> Paramètres LAN et modifiait l'état des 'Paramètres de détection automatique' et les paramètres du serveur proxy. Selon votre type de connexion, vous devrez peut-être modifier ces paramètres pour que cela fonctionne.
vous pouvez ajouter les paramètres suivants dans devenv.exe.config
<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy usesystemdefault="True" />
</defaultProxy>
<settings>
<ipv6 enabled="true"/>
<servicePointManager expect100Continue="false" />
</settings>
Pour moi, avoir IE proxy n'a pas aidé. Cependant, la configuration du proxy OS sur Windows Server 2008 R2 x64 a aidé.
netsh winhttp set proxy myproxy.corp.com:80
et pour afficher les paramètres: netsh winhttp show proxy
Pour moi, les modifications de configuration ci-dessus ne fonctionnent pas si vous êtes dans un environnement Windows Active Directory. Commentez tout ce que vous avez ajouté ci-dessus.
Ce que j'ai fait:
Allez dans Credentials Manager (Windows 7 ou 8) et ajoutez les informations d'identification du proxy de tout nom d'utilisateur qui apparaît dans la boîte de dialogue du proxy, par exemple VSCredentials_corp-proxy.domain.local/username puis votre mot de passe Windows.
Bada bing, je suis dedans!