Visual Studio를 설치, 업데이트 또는 사용할 때 네트워크 관련 오류 문제 해결

적용 대상: Visual Studio

방화벽, 프록시 서버 또는 인터넷에 액세스할 수 없는 클라이언트 컴퓨터에서 Visual Studio를 설치, 업데이트 또는 사용할 때 네트워크 또는 프록시 관련 오류가 발생할 수 있습니다. 이 문서에서는 이러한 문제의 몇 가지 일반적인 시나리오에 대한 해결을 제공합니다.

오류 "프록시 권한 부여 필요"

이 오류는 일반적으로 사용자가 프록시 서버를 통해 인터넷에 연결할 때 발생합니다. 그런 다음 프록시 서버는 Visual Studio가 일부 네트워크 리소스에 대해 만드는 호출을 차단합니다.

해결 방법

이 문제를 resolve 다음 단계를 시도합니다.

  1. Visual Studio를 다시 시작합니다. 프록시 인증 대화 상자가 나타납니다. 대화 상자에서 메시지가 표시되면 자격 증명을 입력합니다.

  2. Visual Studio를 다시 시작해도 문제가 해결되지 않는 경우 프록시 서버에서 주소에 대한 자격 증명을 http://go.microsoft.com 묻는 메시지를 표시하지 않지만 주소에 대한 *.visualStudio.microsoft.com 자격 증명을 요청하지 않기 때문일 수 있습니다. 이러한 서버의 경우 허용 목록에 다음 URL을 추가하여 Visual Studio의 모든 로그인 시나리오를 차단 해제합니다.

    • *.windows.net
    • *.microsoftonline.com
    • *.visualstudio.microsoft.com
    • *.microsoft.com
    • *.live.com
  3. 허용 목록에서 주소를 제거하는 http://go.microsoft.com 것이 좋습니다. 주소를 제거하면 Visual Studio가 다시 시작될 때 주소와 서버 엔드포인트 모두 http://go.microsoft.com 에 대해 프록시 인증 대화 상자가 표시되도록 할 수 있습니다.

또는 프록시에서 기본 자격 증명을 사용하려면 다음 단계를 수행합니다.

  1. 다음에서devenv.exe.config (devenv.exe구성 파일)를 찾습니다.

    • Visual Studio 2019: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE 또는 %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE.
    • Visual Studio 2022: %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE 또는 %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE.
  2. 구성 파일에서 블록을 찾은 <system.net> 다음, 다음 코드를 추가합니다.

    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy bypassonlocal="True" proxyaddress="http://<yourproxy:port#>"/>
    </defaultProxy>
    

    네트워크에 대한 올바른 프록시 주소를 에 proxyaddress="<http://<yourproxy:port#>삽입해야 합니다.

문제를 보고하려고 할 때 "Visual Studio에서 연결 끊김" 오류

이 오류는 일반적으로 사용자가 프록시 서버를 통해 인터넷에 연결할 때 발생합니다. 그런 다음 프록시 서버는 Visual Studio가 일부 네트워크 리소스에 대해 만드는 호출을 차단합니다.

해결 방법

이 문제를 resolve 다음 단계를 수행합니다.

  1. %ProgramFiles(x86)%\Microsoft Visual Studio\Installer 또는 %ProgramFiles%\Microsoft Visual Studio\Installer에서 feedback.exe.config(feedback.exe구성 파일)를 찾습니다.

  2. 구성 파일에서 다음 코드가 있는지 여부를 검사. 코드가 없는 경우 마지막 </configuration> 줄 앞에 추가합니다.

    <system.net>
        <defaultProxy useDefaultCredentials="true" />
    </system.net>
    

오류 "기본 연결이 닫혔습니다."

방화벽이 있는 프라이빗 네트워크에서 Visual Studio를 사용하는 경우 Visual Studio가 일부 네트워크 리소스에 연결하지 못할 수 있습니다. 이러한 리소스에는 로그인 및 라이선스, NuGet 및 Azure 서비스에 대한 Azure DevOps Services 포함될 수 있습니다. Visual Studio가 이러한 리소스 중 하나에 연결하지 못하면 다음 오류 메시지가 표시될 수 있습니다.

기본 연결이 닫혔습니다. 전송할 때 예기치 않은 오류가 발생했습니다.

Visual Studio는 TLS(전송 계층 보안) 1.2 프로토콜을 사용하여 네트워크 리소스에 연결합니다. Visual Studio에서 TLS 1.2를 사용하는 경우 일부 프라이빗 네트워크의 보안 어플라이언스는 특정 서버 연결을 차단합니다.

해결 방법

허용 목록에 이러한 도메인 URL을 추가하여 연결을 사용하도록 설정합니다.

오류 "부모 프로세스에서 ID를 구문 분석하지 못했습니다."

네트워크 드라이브에서 Visual Studio 부트스트래퍼 및 response.json 파일을 사용할 때 이 오류 메시지가 표시될 수 있습니다. 오류의 원본은 Windows의 UAC(사용자 계정 컨트롤)입니다.

이 오류가 발생할 수 있는 이유는 매핑된 네트워크 드라이브 또는 UNC 공유가 사용자의 액세스 토큰에 연결됩니다. UAC를 사용하도록 설정하면 두 개의 사용자 액세스 토큰 이 만들어집니다. 하나는 관리자 액세스 권한이 있고 다른 하나는 관리자 액세스 권한이 없는 토큰입니다. 네트워크 드라이브 또는 공유가 만들어지면 사용자의 현재 액세스 토큰이 연결됩니다. 부트스트래퍼는 관리자 권한으로 실행되어야 하므로 드라이브 또는 공유가 관리자 액세스 권한이 있는 사용자 액세스 토큰에 연결되지 않은 경우 네트워크 드라이브에 액세스하거나 공유할 수 없습니다.

해결 방법

이 문제를 resolve 명령을 사용 net use 하거나 UAC 그룹 정책 설정을 변경합니다. 이러한 해결 방법 및 구현 방법에 대한 자세한 내용은 다음을 참조하세요.

네트워크 공유 권한이 올바르게 구성되지 않아 제품을 설치하거나 업데이트하지 못함

설치 또는 업데이트를 수행하는 계정에 네트워크 공유에 대한 충분한 액세스 권한이 있는지 확인합니다.

문제 솔루션
사용자 계정은 파일에 액세스할 수 없습니다. 사용자에게 컴퓨터에 대한 관리자 권한이 있고 레이아웃에서 설치 또는 업데이트하려는 경우 네트워크 위치를 공유하기 전에 사용자에게 읽기 권한을 부여하도록 ACL(네트워크 공유 권한)이 구성되어 있는지 확인해야 합니다.
시스템 계정은 파일에 액세스할 수 없습니다. 경우에 따라 설치 또는 업데이트는 사용자 계정 대신 시스템 계정을 사용하여 실행됩니다. 이는 일반적으로 관리자 업데이트를 사용하여 컴퓨터를 업데이트하고 안전하게 유지하는 경우에 발생합니다. 클라이언트 컴퓨터의 시스템 계정에 네트워크 파일 공유에 대한 읽기 권한이 있는지 확인해야 합니다. 공유에 액세스해야 하는 컴퓨터 계정이 포함된 Active Directory 그룹을 만든 다음, 공유에 대한 AD 그룹 액세스 권한을 부여하여 이 작업을 수행할 수 있습니다.

지원 또는 문제 해결

Visual Studio 설치가 실패하는 경우 단계별 지침은 Visual Studio 설치 및 업그레이드 문제 해결 을 참조하세요.

추가 지원 옵션:

  • 설치 관련 문제에 대한 설치 채팅 (영어만 해당) 지원 옵션을 제공합니다.
  • Visual Studio 설치 관리자 Visual Studio IDE에 모두 표시되는 문제 보고 도구를 통해 제품 문제를 보고합니다. IT 관리자이고 Visual Studio가 설치되어 있지 않은 경우 여기에서 IT 관리 피드백을 제출할 수 있습니다.
  • Visual Studio Developer Community 기능을 제안하고, 제품 문제를 추적하고, 답변을 찾습니다.

참조