다음을 통해 공유


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

적용 대상:yesVisual Studio noMac용 Visual Studio noVisual Studio Code

가장 일반적인 네트워크 또는 프록시 관련 오류에 대한 솔루션이 있습니다. 방화벽, 프록시 서버 또는 인터넷에 액세스할 수 없는 클라이언트 컴퓨터에서 Visual Studio를 설치, 업데이트 또는 사용할 때 이러한 오류가 발생할 수 있습니다.

오류: “프록시 권한 필요”

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

이 프록시 오류를 해결하려면

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

  • Visual Studio를 다시 시작해도 문제가 해결되지 않으면 프록시 서버에서 http://go.microsoft.com 주소가 아닌 *.visualStudio.microsoft.com 주소에 대한 자격 증명을 입력하라는 메시지를 표시하기 때문일 수 있습니다. 이러한 서버에 대해 다음 URL을 허용 목록에 포함하여 Visual Studio에서 모든 로그인 시나리오의 차단을 해제합니다.

    • *.windows.net

    • *.microsoftonline.com

    • *.visualstudio.microsoft.com

    • *.microsoft.com

    • *.live.com

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

    -또는-

  • 프록시에 기본 자격 증명을 사용하려는 경우 다음 작업을 수행할 수 있습니다.

  1. devenv.exe.config (the devenv.exe configuration file) in: %ProgramFiles%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE 또는 %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\Common7\IDE를 찾습니다.

  2. 구성 파일에서 <system.net> 블록을 찾아 다음 코드를 추가합니다.

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

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

    참고

    자세한 내용은 <defaultProxy> 요소(네트워크 설정)<프록시> 요소(네트워크 설정) 페이지를 참조하세요.

  1. %ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE 또는 %ProgramFiles(x86)%\Microsoft Visual Studio\2022\Enterprise\Common7\IDE에서 devenv.exe.config(devenv.exe 구성 파일)를 찾습니다.

  2. 구성 파일에서 <system.net> 블록을 찾아 다음 코드를 추가합니다.

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

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

    참고

    자세한 내용은 <defaultProxy> 요소(네트워크 설정)<프록시> 요소(네트워크 설정) 페이지를 참조하세요.

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

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

이 프록시 오류를 해결하려면

  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가 일부 네트워크 리소스에 연결하지 못할 수 있습니다. 이러한 리소스에는 로그인 및 라이선스용 Azure DevOps Services, NuGet 및 Azure 서비스가 포함될 수 있습니다. Visual Studio가 이러한 리소스 중 하나에 연결하지 못할 경우 다음과 같은 오류 메시지가 표시될 수 있습니다.

기본 연결이 닫혔습니다. 전송 중에 예상치 못한 오류가 발생했습니다.

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

이 연결 오류를 해결하려면

다음 URL에 대한 연결을 사용하도록 설정합니다.

  • https://management.core.windows.net

  • https://app.vssps.visualstudio.com

  • https://login.microsoftonline.com

  • https://login.live.com

  • https://go.microsoft.com

  • https://graph.windows.net

  • https://app.vsspsext.visualstudio.com

  • *.azurewebsites.net(Azure 연결의 경우)

  • *.visualstudio.microsoft.com

  • cdn.vsassets.io(콘텐츠 배달 네트워크 또는 CDN, 콘텐츠 호스트)

  • *.gallerycdn.vsassets.io(Azure DevOps Services 확장 호스트)

  • static2.sharepointonline.com(Visual Studio가 Office UI Fabric 키트에서 사용하는 리소스(예: 글꼴) 호스트)

  • *.nuget.org(NuGet 연결의 경우)

    참고

    개인이 소유한 NuGet 서버 URL은 이 목록에 포함되어 있지 않을 수 있습니다. %APPData%\Nuget\NuGet.Config에서 사용 중인 NuGet 서버를 확인할 수 있습니다.

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

네트워크 드라이브에서 Visual Studio 부트스트래퍼와 response.json 파일을 사용하는 경우 이 오류 메시지가 나타날 수 있습니다. 오류의 소스는 Windows의 UAC(사용자 계정 컨트롤)입니다.

이 오류가 발생하는 이유는 다음과 같습니다. 매핑된 네트워크 드라이브 또는 UNC 공유는 사용자의 액세스 토큰에 연결됩니다. UAC를 사용하면 두 개의 사용자 액세스 토큰이 생성됩니다. 관리자 액세스 권한이 있는 토큰과 없는 토큰입니다. 네트워크 드라이브 또는 공유를 만든 경우 사용자의 현재 액세스 토큰이 연결됩니다. 부트스트래퍼는 관리자 권한으로 실행해야 하기 때문에 드라이브나 공유가 관리자 액세스 권한이 있는 사용자 액세스 토큰에 연결되지 않은 경우 네트워크 드라이브 또는 공유에 액세스할 수 없습니다.

이 오류를 해결하려면

net use 명령을 사용하거나 UAC 그룹 정책 설정을 변경할 수 있습니다. 이러한 해결 방법 및 구현 방법에 대한 자세한 내용은 다음 Microsoft 지원 문서를 참조하세요.

오류: 네트워크 공유 권한이 올바르게 구성되지 않아 제품이 설치 또는 업데이트에 실패함

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

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

지원 또는 문제 해결

때로는 무엇인가 잘못될 수도 있습니다. Visual Studio 설치에 실패하는 경우 단계별 지침은 Visual Studio 설치 및 업그레이드 문제 해결을 참조하세요.

몇 가지 추가 지원 옵션은 다음과 같습니다.

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

참고 항목