Es kann keine Verbindung zu einer Online-Ressource hergestellt werden

82

Ich habe Visual Studio 2010 Premium unter Windows 7 installiert. Wenn ich versuche, eine Verbindung zu einer Online-Galerie oder einer Online-Vorlage herzustellen, wird folgende Fehlermeldung angezeigt:

Online-Erweiterungen können nicht gesucht werden, da beim Versuch, den Server zu kontaktieren, ein Fehler aufgetreten ist

Ich werde aufgefordert, den Zugriff auf Erweiterungen in der vistual studio gallery zu ermöglichen. Ich habe diese auf der Seite Extension Manager-Tools / -Optionen aktiviert. Die Internetverbindung war auch in Ordnung.

Meine Computer-Firewall wurde ausgeschaltet. Ich habe einen Proxy, um eine Verbindung zum Internet herzustellen, aber es funktioniert einwandfrei, wenn der Browser eine Verbindung zum Internet herstellt (sogar der interne Browser in vs2010 funktioniert einwandfrei). Wo kann VS2010 den Proxy für die Verbindung mit anderen Online-Ressourcen einrichten?

Ich führe die VS2010 Ultimate-Testversion auf einem anderen Computer aus und das funktioniert einwandfrei.

KentZhou
quelle
Ich habe die Konfigurationszusätze aus allen drei Antworten hinzugefügt, bevor meine XD
scottm

Antworten:

135

Fügen Sie der folgenden Datei devenv.exe.config (im Ordner Common7 \ IDE) Folgendes hinzu:

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

Dies ist ein bekanntes Problem bei einigen Proxyservern, das in einer zukünftigen Version behoben wird.

Aaron Marten
quelle
1
Vielen Dank. Ich verwende ipcop als meine Home-Firewall, und der Visual Studio 2010-Erweiterungsmanager konnte keine Verbindung zum Internet herstellen. Dies behebt das Problem mit der Fehlermeldung "Verbindungsversuch".
spinner_den_g
1
In meinem Fall war ein zusätzlicher Schritt erforderlich: Ich musste den richtigen Proxy auch in meinem InternetExplorer konfigurieren. Das Festlegen in meinem Standardbrowser half nicht. Entspricht wahrscheinlich dem Festlegen des Standard-Netzwerk-Proxys Ihres Systems.
Simon D.
Das hat bei mir funktioniert. Wenn Sie bereits einen system.net-Knoten haben, fügen Sie diesen nur <servicePointManager expect100Continue="false" />unter dem settingKnoten hinzu.
VoodooChild
1
Vielen Dank, ich hatte das gleiche Problem in C # Express 2010, die zu ändernde
guzart
Für Visual Studio 2012 Express lautet die Datei WDExpress.exe.config
Dan
25

Ich musste ein bisschen von all dem tun, um meine zum Laufen zu bringen. Meine system.netEinstellungen: -

<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>
Ricardo Campos
quelle
1
Die zu ändernde Datei lautet: C: \ Programme (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe.config
MaikoID
Vielen Dank! Hat bei mir funktioniert, aber ich musste von <proxy proxyaddress = " your.proxyserver.ip: port" > zu <proxy usersystemdefault = "True" /> wechseln
Rodrigo Reis
13

In meinem Fall weigerte sich Visual Studio, die Einstellungen aus dem Internet Explorer zu lesen. Ich habe es endlich zum Laufen gebracht, indem ich dem Proxy explizit die URL gegeben und den servicePointManager expected100Continue auf false gesetzt habe. Um die Proxy-Adresse manuell hinzuzufügen, sieht die XML folgendermaßen aus:

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

Für mich ging es darum, in den Internet Explorer zu gelangen, das Dialogfeld Extras> Internetoptionen> Verbindungen> LAN-Einstellungen zu öffnen und den Status der Einstellungen für die automatische Erkennung von Einstellungen und des Proxyservers zu ändern. Abhängig von Ihrem Verbindungstyp müssen Sie diese Einstellungen möglicherweise ändern, damit dies funktioniert.

Carl Onager
quelle
0

Für mich hat es nicht geholfen, einen IE-Proxy zu haben. Das Festlegen des Betriebssystem-Proxys unter Windows Server 2008 R2 x64 hat jedoch geholfen.

netsh winhttp set proxy myproxy.corp.com:80

und um die Einstellungen anzuzeigen: netsh winhttp show proxy

RandomIEsettingsSufferer
quelle
0

Für mich funktionieren die oben genannten Konfigurationsänderungen nicht, wenn Sie sich in einer Windows Active Directory-Umgebung befinden. Kommentieren Sie alles, was Sie oben eingegeben haben.

Was ich getan habe:

Rufen Sie den Credentials Manager (Windows 7 oder 8) auf und fügen Sie die Proxy-Anmeldeinformationen des Benutzernamens hinzu, der im Proxy-Dialogfeld angezeigt wird, z. B. VSCredentials_corp-proxy.domain.local / username und anschließend Ihr Windows-Kennwort.

Bada bing, ich bin dabei!

Robert Koch
quelle
0

Sie können die folgenden Einstellungen in devenv.exe.config hinzufügen

<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
   <proxy usesystemdefault="True" />
</defaultProxy>
<settings>
    <ipv6 enabled="true"/>
    <servicePointManager expect100Continue="false" />
</settings>

Mohammad Tanvirul Islam
quelle