온라인 리소스에 연결할 수 없습니다.


82

Windows 7에 Visual Studio 2010 Premium이 설치되어 있습니다. 온라인 갤러리 또는 온라인 템플릿에 연결하려고하면 다음과 같은 오류 메시지가 나타납니다.

서버에 접속하는 동안 오류가 발생하여 온라인 확장을 검색 할 수 없습니다.

vistual 스튜디오 갤러리의 확장 기능에 대한 액세스를 허용하도록 요청합니다. Extension Manager 도구 / 옵션 페이지에서 활성화했습니다. 인터넷 연결도 괜찮 았습니다.

내 컴퓨터 방화벽이 꺼져 있습니다. 인터넷에 연결하는 프록시가 있지만 브라우저가 인터넷에 연결되면 제대로 작동합니다 (vs2010의 내부 브라우저도 잘 작동합니다). 그렇다면 VS2010에서 다른 온라인 리소스에 연결하기 위해 프록시를 설정하는 위치는 어디입니까?

다른 컴퓨터에서 VS2010 Ultimate 평가판을 실행 중이며 제대로 작동합니다.


나의 XD를 일 전에 나는 세 가지 답변에서 설정 추가를 추가
scottm에

답변:


135

다음을 devenv.exe.config (Common7 \ IDE 폴더)에 추가해보십시오.

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

이는 향후 릴리스에서 해결 될 일부 프록시 서버의 알려진 문제입니다.


1
감사. ipcop을 홈 방화벽으로 사용하고 있는데 Visual Studio 2010 확장 관리자가 인터넷에 연결할 수 없습니다. 이렇게하면 "연결 시도 중"오류 메시지 문제가 해결됩니다.
spinner_den_g

1
제 경우에는 추가 단계가 필요했습니다. InternetExplorer에서도 올바른 프록시를 구성해야했지만 기본 브라우저에서 설정해도 도움이되지 않았습니다. 시스템 기본 네트워크 프록시를 설정하는 것과 같습니다.
Simon D.

이것은 나를 위해 일했습니다. 유일한 것은 이미 system.net 노드가있는 경우 노드 <servicePointManager expect100Continue="false" />아래 에만 추가하는 것 setting입니다.
VoodooChild 2011 년

1
감사합니다, 나는 C # 익스프레스 2010 년 같은 문제를 겪고, 수정할 수있는 파일이었다 VCSExpress.exe.config
guzart

Visual Studio 2012 Express의 경우 파일은 WDExpress.exe.config
Dan


25

내 작업을 수행하려면 위의 모든 작업을 수행해야했습니다. 내 system.net설정 :-

<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
수정할 파일은 다음과 같습니다. C : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe.config
MaikoID

감사합니다! 나에게 일했다, 그러나 나는 <프록시 proxyaddress = "에서 변경했다 your.proxyserver.ip : 포트" >에 <프록시 usesystemdefault = "진정한"/>
로드리고리스

13

제 경우에는 Visual Studio가 Internet Explorer에서 설정을 읽는 것을 거부했습니다. 마침내 프록시에 URL을 명시 적으로 제공하고 servicePointManager expect100Continue를 false로 설정하여 작동하도록했습니다. 프록시 주소를 수동으로 추가하려면 xml은 다음과 같습니다.

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

5

나를 위해 일한 것은 Internet Explorer로 가서 도구> 인터넷 옵션> 연결> LAN 설정 대화 상자를 열고 '자동으로 설정 감지'및 프록시 서버 설정의 상태를 변경하는 것입니다. 연결 유형에 따라이 작업을 수행하려면 이러한 설정을 변경해야 할 수 있습니다.


0

저에게는 IE 프록시가 도움이되지 않았습니다. 그러나 Windows Server 2008 r2 x64에서 OS 프록시를 설정하면 도움이되었습니다.

netsh winhttp set proxy myproxy.corp.com:80

설정을 보려면 : netsh winhttp show proxy


0

저에게 위의 구성 변경은 Windows Active Directory 환경에서 작동하지 않습니다. 위에 입력 한 내용을 모두 주석 처리하십시오.

제가 한:

Credentials Manager (Windows 7 또는 8)로 이동하여 프록시 대화 상자에 나타나는 사용자 이름 (예 : VSCredentials_corp-proxy.domain.local / username)의 프록시 자격 증명을 추가 한 다음 Windows 암호를 추가합니다.

바다 빙, 나야!


0

devenv.exe.config에 다음 설정을 추가 할 수 있습니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.