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


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.