Visual Studio 2017 알려진 문제

Last Update: 2017-10-30

Visual Studio 2017에 대한 자세한 내용은 현재 릴리스 정보 페이지를 참조하세요. 또한 다른 Visual Studio 제품을 다운로드하려면 다운로드 페이지를 방문하세요.

참고

언제나 여러분의 의견을 기다리고 있습니다. 최신 문제를 검색하고, 새 문제를 기록하고, 기존 문제를 추천하려면 개발자 커뮤니티 사이트를 방문하세요.


설치 문제

클라우드 탐색기를 실행할 수 없음

  • 문제:

    웹 개발 워크로드와 함께 클라우드 탐색기를 설치하는 경우 클라우드 탐색기를 시작할 때 "Visual Studio가 실행 중일 때는 설치를 진행할 수 없습니다. Visual Studio를 닫고 다시 시도하세요."라는 오류 메시지가 표시되며 실패합니다. 이 오류는 종속성이 누락되었을 때 발생합니다.

  • 해결 방법:

    Azure 개발 워크로드를 설치한 다음 클라우드 탐색기를 다시 실행합니다.

인터넷 연결이 끊어졌을 때 오프라인 설치 폴더를 사용하여 Windows 에뮬레이터를 설치할 수 없음

  • 문제:

    인터넷에 연결하지 않고 Windows 10 모바일 에뮬레이터(크리에이터 업데이트)를 포함하는 오프라인 설치 폴더를 사용하여 Visual Studio를 설치하는 경우, Visual Studio 설치 관리자가 “설치가 완료되었지만 경고가 발생했습니다.” 메시지와 함께 종료되고 Windows 에뮬레이터가 설치되지 않습니다.

  • 해결 방법:

    Windows 10 모바일 에뮬레이터를 Visual Studio와 별도로 설치합니다.

    1. Visual Studio의 오프라인 설치 폴더를 열고 “Win10_Emulator_10.0.15063,version=10.0.15063.12,chip=x64” 폴더로 이동합니다.
    2. EmulatorSetup.exe를 실행하여 Windows 에뮬레이터를 설치합니다.

      Visual Studio를 아직 설치하지 않은 경우 먼저 Windows 에뮬레이터를 설치할 수 있습니다.

      1. 위의 지침에 따라 Windows 에뮬레이터를 설치합니다.
      2. 이제 Visual Studio 설치 관리자를 실행하여 Visual Studio를 설치하면 설치 관리자에서 경고를 보고하지 않습니다.

DISM가 실패하거나 이로 인해 설치 프로그램이 정지함

  • 문제:

    Visual Studio에서는 DISM(예: NetFx4Extended-ASPNET45)을 사용하는 특정 OS 기능을 사용하도록 설정할 때 오류가 보고될 수 있습니다. 이로 인해 매니페스트가 손상될 수 있습니다.

  • 해결 방법:

  • 관리자 권한으로 명령 프롬프트를 열고 dism /online /cleanup-image /restorehealth를 사용하여 DISM 매니페스트를 복구합니다.
  • 다시 부팅
  • Visual Studio 복구

편집기 및 IDE 문제

Windows 참가자 빌드를 사용할 때 솔루션 탐색기에서 변경된 파일은 양보/경고 표시를 나타냅니다.

  • 문제:

    일부 Windows 참가자 빌드에서 .NET Core, UWP 및 공유 프로젝트에서 파일을 저장하면 변경된 파일 옆에 양보/경고 표시가 나타납니다.

  • 해결 방법:

    양보/경고 표시는 경미한 내용을 포함하며 무시해도 됩니다. 솔루션을 다시 로드하면 양보/경고 표시가 제거됩니다.

이동이 활성화된 동안 프로젝트를 열면 Visual Studio가 중단됩니다.

  • 문제:

    이동이 활성화된 동안 프로젝트를 열면 Visual Studio가 중단됩니다.

  • 해결 방법:

    새 프로젝트를 열기 전에 이동이 닫혀 있는지 확인합니다.

JavaScript IntelliSense 작동이 중지됨

  • 문제:

    25Mb가 넘는 JavaScript 코드가 포함된 프로젝트를 열면 다음 오류가 표시됩니다. "프로젝트는 많은 수의 .js 파일을 포함하므로 언어 서비스를 사용하지 않도록 설정되어 있습니다. 'tsconfig.json' 파일의 '제외' 섹션을 사용하여 파일을 제외해 보세요."

  • 해결 방법:

    다음 코드를 사용하여 프로젝트 루트에 tsconfig.json을 추가합니다.

    {
        "compilerOptions": {
            "allowJs": true,            // These settings apply to .js files as well as .ts files
            "noEmit":  true             // Do not compile the JS (or TS) files in this project on build
        },
        "exclude": [
            "node_modules",             // Don't include any JavaScript found under "node_modules" or "bower_components"
            "bower_components"
        ]
    }
    

    Add additional folders with JavaScript code libraries. Another common one is Scripts/Office/1 if you're using office-js.

ASP.NET Core 프로젝트에서 TypeScript가 인식되지 않음

  • 문제:

    ASP.NET Core 프로젝트의 TypeScript 파일에 IntelliSense가 없으며 빌드 시 컴파일되지 않습니다.

  • 해결 방법:

    프로젝트 루트에 빈 tsconfig.json 파일을 추가합니다.

NuGet 문제

패키지 관리자 콘솔을 사용하는 동안 'Enter' 키가 작동하지 않을 수 있음

  • 문제:

    경우에 따라 패키지 관리자 콘솔에서 Enter 키가 작동하지 않습니다. 이런 경우 수정 진행 상황을 확인하고 재현 단계에 대해 도움이 되는 추가 정보를 제공하세요 (NuGet#4204NuGet#4570).

  • 해결 방법:

    Visual Studio를 다시 시작하고 솔루션을 열기 전에 PMC를 엽니다. 또는 project.lock.json을 삭제하고 다시 복원할 수 있습니다.

잘못된 시그니처와 함께 어셈블리가 포함된 .NET Core 프로젝트의 패키지는 무한 복원 루프를 트리거할 수 있음

  • 문제:

    경우에 따라 잘못된 시그니처와 함께 어셈블리가 포함된 패키지를 사용하거나 패키지 버전이 'DateTime' 표시기로 설정되었을 때 패키지 자동 복원이 무한 루프로 실행됩니다(dotnet/project-system#1457).

  • 해결 방법:

    지금은 해결 방법이 없습니다.

NuGet 패키지 관리자를 사용하여 DotNetCLITools를 보거나 추가 또는 업데이트할 수 없음

  • 문제:

    NuGet 패키지 관리자는 DotNetCLITools 추가/업데이트를 표시하거나 허용하지 않습니다(NuGet#4256).

  • 해결 방법:

    프로젝트 파일에서 DotNetCLIToolReferences를 수동으로 편집해야 합니다.

대상 프레임워크 버전의 대상을 변경하면 불완전한 IntelliSense가 발생할 수 있음

  • 문제:

    대상 프레임워크 버전의 대상을 변경하면 Visual Studio에서 불완전한 IntelliSense가 발생할 수 있습니다. 이 문제는 PackageReferences를 패키지 관리자 형식으로 사용하는 경우에 발생합니다(NuGet#4216).

  • 해결 방법:

    수동 복원을 수행합니다.

Web Tools의 알려진 문제

MVC4 프로젝트가 런타임 시 SQL Server LocalDB에 연결하지 않음

  • 문제:

    Visual Studio에서 MVC4 프로젝트를 실행할 때 SQL Server Express LocalDB 2012를 사용하는 경우 응용 프로그램의 데이터베이스 액세스가 실패할 수 있습니다. 이 문제는 MVC4 프로젝트가 기본적으로 Visual Studio 2017과 함께 설치되지 않는 SQL Server Express LocalDB 2012를 사용하기 때문에 발생합니다.

  • 해결 방법:

    SQL Server Express LocalDB 2016을 사용하도록 프로젝트를 업그레이드하거나, 컴퓨터에서 SQL Server Express LocalDB 2012를 수동으로 다운로드하여 설치합니다.

.NET Core 도구 문제

Visual Studio 2017 15.3, .NET Core 및 ASP.NET Core 2.0에 대한 문제 및 해결 방법의 최신 목록은 GitHub 페이지를 참조하세요.

폴더 열기 문제

launch.vs.json 또는 tasks.vs.json을 편집하는 동안 IntelliSense를 사용할 수 없음

  • 문제:

    launch.vs.json 또는 tasks.vs.json 파일을 편집할 때 IntelliSense를 사용할 수 없습니다.

  • 해결 방법:

    "ASP.NET 및 웹 개발" 워크로드를 설치합니다.

C# 리팩터링 결과가 일관되지 않을 수 있음

  • 문제:

    C# 또는 VB 코드를 리팩터링할 때 폴더 모듈에서 결과가 일관되지 않을 수 있습니다.

  • 해결 방법:

    솔루션 모드에서 C# 또는 VB 프로젝트를 로드하세요.

launch.vs.json에 대한 저장하지 않은 편집 내용이 손실될 수 있음

  • 문제:

    상황에 맞는 메뉴에서 "디버그 및 시작 설정"을 선택하면 launch.vs.json에 대한 저장하지 않은 편집 내용이 손실됩니다.

  • 해결 방법:

    상황에 맞는 메뉴에서 "디버그 및 시작 설정"을 선택하기 전에 이 파일에 대한 변경 내용을 저장합니다.

폴더 모드에서 편집한 프로젝트는 대화 상자를 통해 다시 로드되지 않을 수 있음

  • 문제:

    폴더 모드에서 편집한 프로젝트 파일은 나중에 솔루션 모드에서 다시 로드되지 않을 수 있습니다.

  • 해결 방법:

    프로젝트를 다시 로드합니다. 여전히 로드되지 않으면 솔루션을 다시 로드합니다.

테스트 도구 문제

네이티브 C++ 유닛 테스트 코드 검사

  • 문제:

    네이티브 C++ 유닛 테스트 코드 검사가 실패하고 모듈이 로드되지 않았다는 오류가 표시됩니다.

  • 해결 방법:

    /DEBUG:FULL 옵션을 통해 생성된 디버깅 정보를 사용하여 코드를 다시 빌드합니다. “[프로젝트 설정] | [구성 속성] | [링커] | [디버깅]” 아래에서 설정을 찾을 수 있습니다.

네이티브 C++ 유닛 테스트 프로파일링

  • 문제:

    네이티브 C++ 유닛 테스트 프로파일링에 실패하고 모듈이 로드되지 않았다는 오류가 표시됩니다.

  • 해결 방법:

    /DEBUG:FULL 옵션을 통해 생성된 디버깅 정보를 사용하여 코드를 다시 빌드합니다. “[프로젝트 설정] | [구성 속성] | [링커] | [디버깅]” 아래에서 설정을 찾을 수 있습니다.

.NET Core 유닛 테스트 코드 검사

  • 문제:

    .NET Core 단위 테스트 프로젝트의 경우 테스트 탐색기에서 코드 검사 분석이 시작되지 않습니다.

  • 해결 방법:

    "Working with Code Coverage"(“코드 검사 작업”) 설명서를 참조하세요.

경량 솔루션 로드 상호 작용

  • 문제:

    경량 솔루션 로드가 적용된 경우 [IntelliTest 만들기] 대화 상자의 ‘테스트 프로젝트’ 드롭다운에 일부 사용 가능한 테스트 프로젝트가 나열되지 않습니다.

  • 해결 방법:

    이미 로드된 프로젝트는 표시되지 않습니다. 솔루션 탐색기에서 관련 프로젝트를 로드하여 여기에 표시되는지 확인합니다.

  • 문제:

    경량 솔루션 로드를 사용하는 솔루션의 경우, 지연된 프로젝트(경량 솔루션 모드에서 로드되지 않는 프로젝트)에서 테스트가 검색되지 않을 수 있습니다.

  • 해결 방법:

    솔루션에 대해 경량 솔루션 로드를 사용하지 않도록 설정하거나 (솔루션 탐색기에서 프로젝트 노드를 확장하여) 관심 있는 테스트 프로젝트를 로드하고 다시 빌드하여 테스트를 검색합니다.

디버깅 및 진단

IntelliTrace 이벤트와 스냅숏 모드를 사용할 때 응용 프로그램의 디버그 플랫폼 대상이 x86으로 설정되어 있으면 디버그 세션 중에 IntelliTrace가 스냅숏을 만들지 않습니다.

  • 문제:

    IntelliTrace 이벤트와 스냅숏 모드를 사용할 때 응용 프로그램의 디버그 플랫폼 대상이 x86으로 설정되어 있으면 디버그 세션 중에 IntelliTrace가 스냅숏을 만들지 않습니다.

  • 해결 방법:

    • Visual Studio 설치 관리자에서 데스크톱(x86, x64) 구성 요소용 VC++ 2015.3 v140 도구 집합을 설치합니다.
    • 대상 응용 프로그램을 빌드합니다.
    • 명령줄에서 editbin 도구를 사용하여 대상 실행 파일에 대한 Largeaddressaware 플래그를 설정합니다. 예(경로는 다를 수 있음): "C:\Program Files (x86)\Microsoft Visual Studio\Preview\Enterprise\VC\Tools\MSVC\14.12.25718\bin\Hostx86\x86\editbin.exe" /Largeaddressaware "C:\Path\To\Application\app.exe"
    • F5 키로 디버깅을 시작합니다. 이제 디버거 단계 및 중단점에서 스냅숏이 만들어집니다.
      • 실행 파일을 변경하여 다시 빌드할 때마다 플래그를 다시 설정해야 합니다.

로컬 창 내부의 변수 업데이트가 node.js 프로젝트에 대한 UI에 제대로 즉시 반영되지 않습니다.

  • 문제:

    node.js 프로젝트에 대한 지역 창 내부의 지역 변수 값을 업데이트할 경우 해당 값이 변경 내용이 적용되지 않은 UI에 표시됩니다. UI 업데이트 문제에도 불구하고 변경된 지역 변수 값은 실제로 제대로 적용됩니다. 실행이 계속된 후 UI가 제대로 업데이트됩니다.

  • 해결 방법:

    다음 코드 줄로 한 단계씩 코드를 실행한 후 UI가 제대로 업데이트됩니다.

경량 솔루션 로드 문제

경량 솔루션 로드를 사용하면 일부 확장이 예상한 동작대로 작동하지 않을 수 있음

  • 문제:

    경량 솔루션 로드를 사용하면 일부 확장이 예상한 동작대로 작동하지 않을 수 있습니다.

  • 해결 방법:

    경량 솔루션 로드를 사용하지 않도록 설정하고 솔루션을 다시 로드합니다.

경량 솔루션 로드를 사용할 때 편집하며 계속하기가 작동하지 않음

  • 문제:

    경량 솔루션 로드를 사용할 때 편집하며 계속하기가 예상대로 작동하지 않을 수 있습니다.

  • 해결 방법:

    경량 솔루션 로드를 사용하지 않도록 설정하고 솔루션을 다시 로드한 후 편집하며 계속하기를 사용합니다.

구성이 변경된 후 IntelliSense가 업데이트되지 않을 수 있음

  • 문제:

    구성이 변경된 후(예: 릴리스에서 디버그로 또는 그 반대로) IntelliSense가 업데이트되지 않을 수 있습니다. 결과는 구성 변경으로 인한 코드 차이에 따라 달라집니다.

  • 해결 방법:

    구성을 변경한 후 솔루션을 다시 로드합니다.

지연된 프로젝트가 “IntelliTest 만들기” 및 “단위 테스트 만들기” 마법사에 대한 프로젝트 목록에 나타나지 않음

  • 문제:

    지연된 프로젝트(경량 솔루션 모드에서 로드되지 않은 프로젝트)가 “IntelliTest 만들기” 및 “단위 테스트 만들기” 마법사에 대한 테스트 프로젝트 목록에 나타나지 않습니다. 이 문제는 로드되지 않은 프로젝트에 대한 단위 테스트를 만드는 경우 발생할 수 있습니다.

  • 해결 방법:

    필요에 따라 추가 프로젝트를 확장합니다.

경량 솔루션 로드가 사용되는 경우 일부 참조가 개체 브라우저에 표시되지 않음

  • 문제:

    경량 솔루션 로드가 켜져 있고 프로젝트가 솔루션 탐색기에서 확장되어 있지 않으면 해당 프로젝트의 참조가 개체 브라우저에 표시되지 않습니다.

  • 해결 방법:

    참조를 표시하려면 솔루션 탐색기에서 프로젝트를 확장합니다.

경량 솔루션 로드 및 문제 해결 팁에 대한 자세한 내용은 Visual Studio 시작 시간 최적화 페이지를 참조하세요.

Application Insights 문제

프로젝트를 마우스 오른쪽 단추로 클릭하면 Application Insights 확장 가능 공급자가 로드되지 않음

  • 문제:

    Visual Studio에서 프로젝트를 마우스 오른쪽 단추로 클릭하면 Application Insights 확장 가능 공급자가 로드되지 않습니다. 이 문제는 솔루션이 로드된 후 확장 가능 공급자가 NuGet의 이진 파일을 백그라운드 스레드에서 로드하기 때문에 발생합니다. PHP 및 Azure Service Fabric용 확장 가능 공급자와 같은 일부 확장 가능 공급자는 이미 설치되어 있으므로 이 문제가 발생하지 않습니다. 이 문제에 대한 수정은 Visual Studio 2017 초기 버전 직후의 자동 업데이트를 통해 제공됩니다.

  • 해결 방법:

    관리자 권한으로 명령 프롬프트를 열고 사용 중인 Visual Studio 버전에 따라 다음을 실행합니다.

    • Visual Studio Enterprise

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled.
    • Visual Studio Professional

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled.
    • Visual Studio 커뮤니티

      • "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VsRegEdit.exe" set "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community" HKCU AppInsightsGettingStarted UseBackgroundThreadToFetchProjectInfo string Disabled.

일부 ASP.NET Core 프로젝트에서 페이지 보기 컬렉션에 대한 Application Insights JavaScript 코드 조각을 추가하지 못함

  • 문제:

    Visual Studio 2017에서 생성되지 않았으며 Application Insights로 구성된 ASP.NET Core 프로젝트는 실행되지 않습니다. 이러한 앱을 실행하려고 하면 다음 오류가 발생합니다. "InvalidOperationException: 등록된 'Microsoft.ApplicationInsights.AspNetCore.JavascriptSnippet' 형식의 서비스가 없습니다."

  • 해결 방법:

    Application Insights로 구성하면 Views/Shared/_Layout.cshtml 파일에 JavaScript 코드 조각이 추가됩니다. Application Insights를 통해 앱에서 페이지 보기를 수집할지 여부에 따라 다음 두 가지 해결 방법이 있습니다.

    1. 페이지 보기 수집 - Program.cs의 WebHostBuilder에 ".UseApplicationInsights()"를 추가합니다.
    2. 페이지 보기를 수집하지 않음 - Views/Shared/_Layout.cshtml에서 다음 줄을 삭제합니다.
      • @inject Microsoft.ApplicationInsights.AspNetCore.JavaScriptSnippet JavaScriptSnippet
      • @Html.Raw(JavaScriptSnippet.FullScript)

팀 탐색기 문제

분리된 index.lock이 있는 경우 인덱스를 변경하는 Git 명령이 실패할 수 있음

  • 문제:

    인덱스를 변경하는 Git 명령을 수행할 때 분리된 Git index.lock이 있으면 실패합니다. Git은 이 파일을 사용하여 리포지토리가 편집을 위해 잠겨 있음을 다른 Git 프로세스에 알립니다. 편집 프로세스가 응답하지 않거나 종료된 경우 index.lock 파일이 그대로 남겨지고 다른 Git 프로세스에서 리포지토리를 편집할 수 없게 됩니다.

  • 해결 방법:

    이 문제가 발생하는 경우 리포지토리의 .git/ 폴더에서 index.lock 파일을 확인합니다. 파일이 있고 현재 Git 명령을 실행하고 있지 않으면 파일을 삭제합니다.

SSH를 통한 복제 실패

  • 문제:

    팀 탐색기에서 SSH를 통한 복제에 실패합니다. 이 문제에 대한 수정은 향후 업데이트에서 제공됩니다.

  • 해결 방법:

    SSH를 사용하려는 경우 명령줄에서 복제한 다음 팀 탐색기의 로컬 리포지토리 목록에 해당 리포지토리를 추가합니다. 팀 탐색기에서 HTTP를 통해 복제한 다음 설정 > 리포지토리 설정 > 원격에서 SSH를 사용하도록 원격을 설정할 수도 있습니다. 이 문제는 미리 보기에 있는 Visual Studio 2017 버전 15.3에서 수정되었습니다.

팀 탐색기에서 Git 명령 취소가 작동하지 않음

  • 문제:

    팀 탐색기에서 Git 명령(예: clone) 취소가 작동하지 않고 대신 작업이 완료됩니다. 이 문제는 다른 팀 탐색기 작업에는 영향을 주지 않습니다.

  • 해결 방법:

    지금은 해결 방법이 없습니다.

관리되는 작업 개발 문제

.NET 2.0/3.0/3.5 프로젝트에서 잘못된 대상을 사용하여 어셈블리를 생성함

  • 문제:

    개별 구성 요소 탭에서 .NET Framework 3.5 개발 도구를 먼저 선택하지 않고 새 컴퓨터에 Visual Studio 2017을 설치하고 .NET 2.0(또는 3.0/3.5) 프로젝트를 빌드하면 프로젝트가 .NET 2.0을 대상으로 하는 경우에도 빌드 후의 일부 어셈블리(예: 리소스)가 .NET4.0으로 표시됩니다. 이 문제는 Visual Studio 2017에서 .NET Framework 3.5 SDK를 기본적으로 설치하지 않고, 해당 SDK가 없어서 빌드 프로세스가 기본적으로 .NET 4.X SDK로 설정되기 때문에 발생합니다.

  • 해결 방법:

    .NET 3.5 SDK는 이제 선택적 구성 요소입니다. .NET 3.5 제품(2.0/3.0/3.5 제품)을 대상으로 개발하는 경우 설치 중에 개별 구성 요소 탭에서 .NET Framework 3.5 개발 도구도 선택해야 합니다. 이렇게 하면 빌드 프로세스 중에 사용되는 필수 .NET 3.5 SDK가 컴퓨터에 설치됩니다.

유니버설 Windows 플랫폼 개발 작업 문제

Windows Fall Creators Update SDK를 대상으로 하는 UWP 프로젝트용 XAML 디자이너

  • 문제:

    XAML에서 ValueConverter를 사용하면 디자이너가 중단될 수 있습니다.

  • 해결 방법:

    현재로서는 없습니다. 가까운 미리 보기에서 이 문제를 해결하기 위해 열심히 노력하고 있습니다.

  • 문제:

    아트보드 주변의 컨트롤(특히 복잡한 컨트롤이 사용된)을 선택하거나 끌 때 속도가 느려질 수 있습니다.

  • 해결 방법:

    현재로서는 없습니다. 가까운 미리 보기에서 이 문제를 해결하기 위해 열심히 노력하고 있습니다.

  • 문제:

    d:DesignData(샘플 데이터)가 디자이너에서 렌더링되지 않습니다.

  • 해결 방법:

    샘플 데이터에는 d:DesignInstance를 사용하십시오.

  • 문제:

    C++ UWP 응용 프로그램에서 UserControl을 사용하거나 TargetPlatformMinVersion이 10.0.10240.0 또는 10.0.10586.0으로 설정된 .NET 네이티브로 컴파일된 관리되는 UWP 응용 프로그램이 XAML 디자이너에서 렌더링되지 않습니다.

  • 해결 방법:

    해결 방법이 없습니다.

  • 문제:

    한 번만 생성될 것으로 예상되는 App.xaml에서 리소스 개체를 만드는 경우 리소스를 사용하는 XAML 디자이너가 제대로 작동하지 않습니다.

  • 해결 방법:

    그러한 개체의 생성자를 'Static'으로 수정하십시오.

  • 문제:

    라이브러리에 대한 참조를 추가하면 (도구 상자에서 끌어서 놓기) XAML에 새로 추가된 컨트롤이 포함되지 않습니다.

  • 해결 방법:

    컨트롤을 다시 빌드하고 다시 추가하십시오.

  • 문제:

    현재 XAML 디자이너에 존재하는 다음을 비롯한 몇 가지 기능을 일시적으로 사용하지 않도록 설정했습니다.

    • 현재 스타일 편집
    • 고 대비, 테마 등을 테스트할 수 있는 장치 미리 보기 설정…
    • 시각적 상태 관리 도구
    • 애니메이션 도구
    • 샘플 데이터(디자이너 인스턴스는 지원됨)
    • 순서 지정 명령
    • 맞춤 명령
    • 그룹으로 묶기 명령
    • 결합 명령
    • 경로 명령
    • 컨트롤로 만들기
    • 텍스트 편집 도구
    • Blend의 리소스 패널
    • Blend의 데이터 패널
    • 디자인 타임 리소스 사전
    • Blend 도구 창의 일부 도구
    • 템플릿 내부 편집
    • 디자이너 확장
    • Blend의 동작 도구

XAML 디자이너를 사용할 수 없음

  • 문제:

    UWP 앱을 개발할 때 XAML 디자이너를 사용할 수 없습니다.

  • 해결 방법:

    앱의 대상 플랫폼 버전이 Visual Studio를 실행하는 Windows 10의 버전과 같거나 하위 버전인 경우 외에는 XAML 디자이너를 사용할 수 없습니다. 예: "Windows 10 1주년 업데이트(빌드 14393)"에서 Visual Studio를 실행하고 UWP 앱의 대상 플랫폼 버전이 "Windows 10 크리에이터 업데이트"인 경우 해당 앱 프로젝트에는 XAML 디자이너를 사용할 수 없습니다. XAML 디자이너를 사용하려면 Windows 10의 최신 버전으로 업그레이드하세요.

UWP 프로젝트를 열 때 Visual Studio 업데이트 필요

  • 문제:

    Visual Studio 2017 Preview에서 만들어진 프로젝트를 Visual Studio에서 여는 경우 업데이트된 플랫폼 SDK를 설치하라는 "Visual Studio 업데이트 필요" 대화 상자가 표시될 수 있습니다. 이 대화 상자에서 연결되는 Windows SDK 아카이브 웹 사이트에는 지정된 Windows SDK 버전이 표시되지 않습니다.

  • 해결 방법:

    Visual Studio 2017 Preview에는 시험판 Windows SDK가 포함되어 있으므로 이는 예상된 결과입니다. 이 문제를 해결하려면 프로젝트 파일에서 대상 플랫폼 버전을 대상으로 지정할 Windows SDK 버전으로 변경합니다. Windows 10 크리에이터 업데이트의 경우 "10.0.15063.0"입니다.

    1. 프로젝트를 마우스 오른쪽 단추로 클릭하고 " [AppName].[xx]proj 편집"을 선택합니다. 여기서 [xx]proj는 .csproj, .vcxproj 등입니다.
    2. 프로젝트 파일 "TargetPlatformVersion"(C#, VB 및 JS 프로젝트용) 또는 "WindowsTargetPlatformVersion"(C++용) 프로젝트 속성에서 값을 "10.0.15063.0" 또는 설치한 다른 SDK 버전으로 변경합니다.

도구 상자에서 일부 XAML 컨트롤을 사용할 수 없음

  • 문제:

    확장 SDK에서 설치된 XAML 컨트롤을 사용할 경우 도구 상자에 일부 컨트롤이 표시되지 않을 수 있습니다.

  • 해결 방법:

    이러한 컨트롤을 사용하려면 XAML 편집기에서 수동으로 추가할 수 있습니다.

Xbox에서 .NET Standard 2.0을 사용하려고 하면 앱 실행이 실패합니다.

  • #### 문제: TargetPlatformMinVersion이 Windows 10 Fall Creators Update(10.0.16299.0)로 설정된 .NET UWP 응용 프로그램을 개발하는 경우 Xbox에서 앱이 실행되지 못합니다.
  • #### 해결 방법: TargetPlatformMinVersion을 Windows 10 Creators Update(10.0.15063.0) 이하로 설정하십시오. 아니면 스토어를 통해 또는 매니페스트를 수정하여 Xbox에 응용 프로그램이 설치되지 않도록 제한하십시오.

MFC 응용 프로그램 마법사는 일부 언어에서 작동하지 않습니다.

  • 문제:

    일부 VS 언어의 경우: “파일->새로 만들기->프로젝트...” 대화 상자에서 “Visual C++->MFC->MFC 응용 프로그램”을 선택하면 선택 시 새 솔루션/프로젝트가 만들어지지 않습니다.

  • 해결 방법:

    “파일->새로 만들기->프로젝트...” 대화 상자 내에서 “Visual C++->MFC 응용 프로그램”(Visual C++ 루트 노드 아래의 마법사)을 사용합니다.

MFCCtlWiz 프로젝트 템플릿이 작동하지 않음

  • 문제:

    [파일] -> [새 프로젝트]에서 “MFCCtlWiz” 프로젝트 템플릿이 선택되지 않습니다. 이 항목은 누락된 MFC ActiveX 컨트롤 마법사에 대한 (잘못된) 이전 항목이었습니다.

  • 해결 방법:

    이 항목을 무시합니다. 대신에 “MFC ActiveX 컨트롤” 마법사를 사용하세요.

Windows 10 크리에이터 업데이트 SDK(10.0.15063.0)를 설치한 후 새로 만든 C++ Win32 데스크톱 프로젝트를 빌드할 수 없음

  • 문제:

    Windows 10 크리에이터 업데이트 SDK는 기본적으로 설치 공간을 줄이도록 리팩터링되었습니다. UWP 워크로드를 통해 이 SDK를 설치하면 Win32 C++ 데스크톱 프로젝트에 필요한 헤더/라이브러리가 설치되지 않습니다. 그러나 Visual C++ 데스크톱 프로젝트에서는 이 SDK를 설치된 것으로 감지하고, 기본적으로 새로 만든 프로젝트에서 10.0.15063.0을 대상으로 지정하려고 합니다.

  • 해결 방법:

    Visual Studio 설치 관리자에서 다음을 수행합니다.

    • “C++를 사용한 데스크톱 개발” 작업 아래에서 “데스크톱 C++ x86 및 x64용 Windows 10 SDK(10.0.15063.0)” 기능을 선택합니다.
    • 또는 [프로젝트 속성] 대화 상자에서 시스템에 완전히 설치된 이전 SDK 버전(예: 10.0.14393.0)을 선택합니다.

Windows 10 작성자 업데이트 SDK(10.0.15063.0)만 설치하여 ResEdit를 실행하면 rcdll.dll 누락으로 인해 실패함

  • 문제:

    Windows 10 작성자 업데이트 SDK(10.0.15063.0)만 설치하여 ResEdit를 실행하면 rcdll.dll 누락으로 인해 실패합니다. 이 문제는 RS2 SDK의 디렉터리 레이아웃 리팩터링으로 인해 버전이 지정된 디렉터리 위치에 rcdll.dll이 포함되기 때문에 발생합니다.

  • 해결 방법:

    Windows 10 SDK(10.0.14393.0) 1주년 업데이트 또는 이전 버전을 설치합니다.

Xamarin 문제

빌드가 취소되고 “‘project_name’ 프로젝트를 사용하려면 다음 구성 요소가 컴퓨터에 설치되어 있어야 합니다.” 오류 발생

  • 문제:

    Android 응용 프로그램을 빌드하려면 추가 구성 요소를 설치해야 합니다. 이 작업은 여러 경우에 필요할 수 있습니다. 예를 들어, NuGet 패키지와 같은 새 구성 요소를 사용하거나 이 솔루션이 지정된 컴퓨터에서 빌드한 첫 번째 Xamarin.Forms 솔루션인 경우가 해당됩니다.

  • 해결 방법:

    • 목록에 IntelliSense 오류가 표시되는지 확인합니다. Visual Studio용 Xamarin에서 누락된 리소스를 검색합니다. 다운로드하여 설치해야 하는 리소스를 알려주는 오류 메시지가 표시됩니다. 목록에서 오류를 두 번 클릭합니다. 그러면 누락된 구성 요소를 다운로드하여 설치하기 시작합니다. 오류 목록에 IntelliSense 오류가 표시되어 있어야 하며 그렇지 않으면 해당 오류를 확인할 수 없습니다. 누락된 구성 요소를 설치하지 않고 솔루션에서 프로젝트를 빌드하려고 하면 빌드가 취소됩니다.
    • 명령줄에서 빌드하여 누락된 구성 요소를 설치할 수도 있습니다.

Python 문제

Python 확장 모듈 템플릿이 구축되지 않음

  • 문제:

    Python 네이티브 개발 선택적 구성 요소를 선택하면 확장 모듈을 구축하기 위한 C++ 프로젝트 템플릿이 설치됩니다. 이 템플릿의 기본값은 Python 3.5로, Python 3.6이 설치된 경우에는 설치되지 않을 수 있습니다.

  • 해결 방법:

    프로젝트를 업로드하고 편집합니다. Python 3.6에 대해 구축할 수 있도록 “3.6”으로 표시되지만 “3.5”를 포함하는 PythonVersion 속성이 제공됩니다.

Azure Cloud Service 프로젝트가 로드되지 않음

  • 문제:

    Python 역할을 사용하여 Azure 클라우드 서비스 프로젝트를 만드는 경우 "지정한 파일을 찾을 수 없습니다." 오류가 표시될 수 있습니다. 이것은 Python 워크로드가 기본적으로 필요한 모든 파일을 제대로 설치하지는 못하기 때문입니다.

  • 해결 방법:

    Visual Studio 설치 관리자를 열고 설치를 수정합니다. Python 개발 워크로드에서 "Azure Cloud Services 핵심 도구"를 선택하고 수정 내용을 적용합니다. 그러면 누락된 파일이 추가됩니다.

Django 관리 콘솔이 시작되지 않음

  • 문제:

    프로젝트의 상황에 맞는 메뉴를 통해 Django 프로젝트에 대한 관리 콘솔을 열 때 django.core.exceptions.ImproperlyConfigured가 포함된 오류가 표시됩니다. 이것은 콘솔을 시작하기 전에 DJANGO_SETTINGS_MODULE 환경 변수가 제대로 설정되지 않았기 때문입니다.

  • 해결 방법:

    settings.py 파일에 다음 코드를 추가하고 자리 표시자 위치에 설정 모듈의 실제 이름을 입력합니다.

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "<module name placeholder>")

관리 콘솔을 열 때 맨 먼저 django.setup() 명령을 실행해야 합니다. 그러면 콘솔이 정상적으로 동작합니다.

Django 프로젝트에서 HTML 파일을 편집하면 오류가 표시됨

  • 문제:

    Django 프로젝트에 포함된 HTML 파일을 열 때 메시지 상자가 표시되고 JavaScript는 지원되지 않습니다. 이것은 편집기의 JavaScript 지원이 설치된 TypeScript SDK 버전에 따라 좌우되며 기본 설치 옵션에 TypeScript가 포함되지 않기 때문입니다.

  • 해결 방법:

    Visual Studio 설치 관리자를 열고 설치를 수정합니다. [개별 구성 요소]에서 모든 "TypeScript SDK" 옵션을 찾아서 선택하고 수정 내용을 적용합니다.

검색 경로의 모듈이 가져오기 완성 목록에 표시되지 않음

  • 문제:

    프로젝트에 검색 경로를 추가한 후에 해당 경로 내에서 사용할 수 있는 패키지 및 모듈이 importfrom ... import 완성 목록에 나타나지 않습니다.

  • 해결 방법:

    사용할 수 있는 해결 방법은 없습니다. 패키지 또는 모듈의 이름을 입력하면 해당 모듈의 완성 내용이 올바르게 표시됩니다.

.NET Core 문제

.NET Core 및 ASP.NET Core 2.0에 대한 문제 및 해결 방법의 최신 목록은 GitHub 페이지를 참조하세요.

테스트 도구 문제

네이티브 C++ 유닛 테스트 코드 검사

  • 문제:

    네이티브 C++ 유닛 테스트 코드 검사가 실패하고 모듈이 로드되지 않았다는 오류가 표시됩니다.

  • 해결 방법:

    /DEBUG:FULL 옵션을 통해 생성된 디버깅 정보를 사용하여 코드를 다시 빌드합니다. “[프로젝트 설정] | [구성 속성] | [링커] | [디버깅]” 아래에서 설정을 찾을 수 있습니다.

.NET Core 유닛 테스트 코드 검사

IntelliTest 프로젝트 옵션 만들기

  • 문제:

    경량 솔루션 로드가 적용된 경우 [IntelliTest 만들기] 대화 상자의 ‘테스트 프로젝트’ 드롭다운에 일부 사용 가능한 테스트 프로젝트가 나열되지 않습니다.

  • 해결 방법:

    이미 로드된 프로젝트는 표시되지 않습니다. 솔루션 탐색기에서 관련 프로젝트를 로드하여 여기에 표시되는지 확인합니다.

디버깅 및 진단 문제

F# 도구

  • 문제:

    Enter, 백스페이스 및 화살표 키가 일시적으로 작동하지 않습니다. 또한 문서가 열려 있는 솔루션을 열면 해당 문서에 대해 Enter, 백스페이스 및 화살표 키가 작동하지 않습니다.

  • 해결 방법:

    • Visual F# nightly release(Visual F# 야간 릴리스)에서 이 문제를 해결했으며 이 수정 사항은 향후 업데이트에서도 제공됩니다. 또한 영향을 받은 파일을 닫았다가 다시 열면 일시적이긴 하지만 해당 파일에 대한 문제가 해결됩니다.
    • .NET Core 및 .NET Standard 프로젝트에 대한 F# 지원과 관련해서 완전히 지원되지 않는 여러 가지 문제가 있습니다. Microsoft는 완전한 지원을 위해 현재 작업 중입니다. 이러한 유형의 프로젝트를 로드하려는 경우 그러한 문제를 여기서 다루려고 합니다.
  • 문제:

    Visual Studio에서 새 .NET Core 또는 .NET Standard 프로젝트를 만들 수 없습니다.

  • 해결 방법:

    현재는 해결 방법이 없습니다. 완전히 지원될 때까지 Visual Studio에서 새 F# 및 .NET Core/.NET Standard 프로젝트를 만들 수 없습니다.

  • 문제:

    프로그램에서 컴파일하고 실행하고 디버그하는 경우에도 종속성이 로드되지 않고 IntelliSense에서 오류를 보고합니다.

  • 해결 방법:

    현재는 해결 방법이 없습니다.

  • 문제:

    프로그램에서 컴파일하고 실행하고 디버그하는 경우에도 새로 추가된 파일이 IntelliSense에서 인식되지 않습니다.

  • 해결 방법:

    현재는 해결 방법이 없습니다.

Python

원격 디버거에 연결하지 못함

  • 문제:

    ptvsd를 사용 중인 원격 컴퓨터에 연결할 때 오류 메시지가 표시됩니다.

  • 해결 방법:

    이 릴리스에서 ptvsd에 대한 많은 변경 내용이 적용되었습니다. 원격 컴퓨터에서 ptvsd 버전을 업데이트하세요.

원격 디버거가 임의로 중단됨

  • 문제:

    원격 코드를 디버그할 때 아무 정보도 표시되지 않고 예외가 발생한 것처럼 디버거 실행이 중지될 수 있습니다.

  • 해결 방법:

    알려진 해결 방법이 없습니다. F5 키 또는 [계속]을 눌러 프로세스를 다시 시작합니다.

데코레이터를 사용한 테스트가 테스트 창에 나타나지 않음

  • #### 문제: 데코레이터가 포함된 테스트 방법이 테스트 창에 표시되지 않을 수 있습니다.
    @patch.object(os.path, 'isfile')
    def test_A(self):
        ''' Doesn't appear in Test Window'''
        self.fail("Not implemented")

    def test_B(self):
        ''' This does appear in Test Window'''
        self.fail("Not implemented")
  • #### 해결 방법: 지금은 데코레이터를 제거하는 것 외에는 해결 방법이 없습니다. 명령줄에서 unittest 또는 PyTest를 사용하여 이러한 테스트를 실행합니다.

기타 문제

x86 컴퓨터에서 (LocalDB)\MSSQLLocalDB에 연결할 수 없음

  • 문제:

    x86 컴퓨터에서 (LocalDB)\MSSQLLocalDB에 연결할 수 없는 이 문제는 알려진 일시적인 localDB 2014 문제입니다.

  • 해결 방법:

    명령 프롬프트에서 다음 명령을 실행합니다.

    1. sqllocaldb stop mssqllocaldb.
    2. sqllocaldb delete mssqllocaldb.
    3. sqllocaldb start mssqllocaldb.

SharePoint 워크플로에서 함수 중단점을 만들 수 없음

  • 문제:

    이전에는 Visual Studio의 중단점 창에서 형식 "워크플로"의 중단점을 만들 수 있습니다. 이 기능은 제거되었습니다.

  • 해결 방법:

    오른쪽 클릭 메뉴를 사용하여 디자이너 뷰에서 중단점을 만듭니다.

SharePoint 워크플로 활동이 워크플로 디자이너에서 제대로 로드되지 않을 수 있음

  • 문제:

    워크플로 및 SharePoint 활동을 사용하여 새 SharePoint 추가 기능 또는 솔루션 프로젝트를 만드는 경우 프로젝트를 빌드한 후 워크플로 디자이너에서 "XAML에 오류가 있어서 작업을 로드할 수 없습니다." 오류가 나타날 수 있습니다. 기본적으로 새 SharePoint 추가 기능 프로젝트는 .NET Framework 4.5.2를 대상으로 합니다. 워크플로에서 SharePoint 활동을 사용하려면 프로젝트가 .NET Framework 4.5를 대상으로 해야 합니다.

  • 해결 방법:

    • 솔루션 탐색기의 상황에 맞는 메뉴 또는 프로젝트 메뉴를 통해 프로젝트 속성에 액세스합니다.
    • 응용 프로그램 탭에서 대상 프레임워크를 .NET Framework 4.5로 설정합니다.

SharePoint 추가 기능 프로젝트 마법사가 프로젝트의 대상이 되는 SharePoint 버전을 제대로 감지하지 못할 수 있음

  • 문제:

    SharePoint 추가 기능 프로젝트를 만들면 새 프로젝트 대화 상자에서 사용자가 제공한 사이트 URL에 따라 SharePoint의 올바른 버전을 감지하려고 합니다. 그러나 Visual Studio 2015 또는 이전 버전의 SharePoint 클라이언트 구성 요소가 설치되어 있는 경우 새 프로젝트 대화 상자에서 프로젝트의 대상을 SharePoint Online이 아닌 SharePoint 2016으로 잘못 판단할 수 있습니다.

  • 해결 방법:

    새 SharePoint 추가 기능 프로젝트의 경우 새 프로젝트 대화 상자의 마지막 페이지에서 프로젝트의 대상이 되는 SharePoint 버전이 올바르게 선택되었는지 확인합니다. 기존 프로젝트의 경우 다음을 수행하여 프로젝트의 대상이 되는 SharePoint 버전을 변경할 수 있습니다.

    • 솔루션 탐색기의 상황에 맞는 메뉴 또는 프로젝트 메뉴를 통해 프로젝트 속성에 액세스합니다.
    • SharePoint 탭에서 대상 SharePoint 버전을 프로젝트의 대상이 되는 올바른 SharePoint 버전으로 설정합니다.

Visual Studio 빌드 도구 SKU의 웹 개발 도구 작업에 .NET 타기팅 팩이 포함되어 있지 않음

  • 문제:

    Visual Studio Build Tools SKU의 웹 개발 도구 작업에 .NET 타기팅 팩이 포함되어 있지 않습니다. 이 때문에 .NET 이진 파일을 4.6 대상으로만 빌드할 수 있습니다.

  • 해결 방법:

    Microsoft에서 빌드 컴퓨터로 .NET 타기팅 팩을 수동으로 다운로드하여 설치합니다.

와일드카드 사용으로 포함된 파일은 프로젝트의 루트 외부에 있는 경우 솔루션 탐색기에 표시되지 않습니다.

  • 문제:

    .NET Core 및 ASP.NET Core 프로젝트의 경우 와일드카드 사용으로 포함된 파일이 프로젝트의 루트 디렉터리에 포함된 경우에만 솔루션 탐색기에 표시됩니다. 프로젝트의 루트 디렉터리 외부에 있는 파일은 표시되지 않습니다. "모든 파일 표시"를 켜도 이 문제가 해결되지 않습니다. 또한 검색, 파일 찾기, 이동 또는 정의로 이동을 통해 이러한 파일을 탐색할 수 없습니다.

  • 해결 방법:

    솔루션 탐색기에 누락된 파일을 표시하거나 파일을 탐색하는 데 알려진 해결 방법은 없습니다. 그러나 이러한 프로젝트의 빌드 및 디버그는 문제 없이 작동합니다. 대부분의 경우 이러한 파일을 수동으로 열어서 정상적으로 편집할 수 있습니다. 당분간 외부 와일드카드 사용 패턴 대신 개별적으로 연결된 파일을 사용하는 것이 좋습니다.

VS Test Professional 2017 SKU에 TFS 웨어하우스/큐브에서 Excel 기반/SSRS 기반 보고서에 대한 액세스를 제한하는 팀 탐색기가 없음

  • 버전 15.1(26403.00)에서 해결된 문제:

    VS Test Professional SKU를 설치하면 TFS 웨어하우스/큐브에서 Excel 기반/SSRS 기반 보고서의 액세스에 사용되는 VS 팀 탐색기가 더 이상 설치되지 않습니다. MTM(Microsoft Test Manager) 클라이언트에는 아무런 영향을 주지 않습니다. MTM은 알려진 문제 없이 계속 작동합니다.

  • 문제:

    VC 프로젝트가 포함된 폴더를 열 경우 NavigateTo 검색이 외부 파일을 반환하지 않습니다.

  • 해결 방법:

    경량 솔루션 로드가 켜져 있는 폴더를 열고, 솔루션을 닫고, 폴더를 다시 엽니다.

슬래시가 포함된 Glob(“*/.cs”)이 CPS 기반 프로젝트(.NET Core 및 Cordova)에서 지원되지 않습니다.

  • 문제:

    슬래시가 포함된 Glob이 CPS 프로젝트에서 지원되지 않고 이로 인해 심각하지 않은 오류가 발생합니다.

  • 해결 방법:

    지금은 해결 방법이 없습니다.

팀 프로젝트를 만들거나 프로세스 템플릿을 업데이트할 수 없음

  • 문제:

    고객이 Visual Studio 2017 버전 15.3에서 새 팀 프로젝트를 만들거나 프로세스 템플릿을 업로드 또는 편집할 수 없습니다. 웹 액세스를 통한 프로젝트 만들기는 계속 지원됩니다.

  • 해결 방법:

    현재 Visual Studio에서 팀 프로젝트를 만들거나 프로세스 템플릿을 업로드해야 할 경우에는 릴리스된 Visual Studio 2017 버전 15.2 이하를 사용하세요.

C# 및 Visual Basic 구성 요소가 설치되지 않은 경우 폴더를 열면 오류가 발생함

  • 문제:

    C# 및 Visual Basic 구성 요소가 설치되지 않은 경우 폴더를 열면 “호출 대상에 의해 throw된 예외” 오류 메시지가 표시됩니다.

  • 해결 방법:

    C# 및 Visual Basic 구성 요소를 설치합니다.

MTM(Microsoft Test Manager) 클라이언트가 Team Foundation Server 또는 Visual Studio Team Services에 연결할 수 없음

  • 문제:

    MTM 클라이언트가 Team Foundation Server 또는 Visual Studio Team Services에 연결할 수 없으므로 사용자가 테스트 사례를 만들고 실행할 수 없습니다.

  • 해결 방법

    다음 해결 방법을 사용하세요.

[시작] 메뉴에서 mtm.exe를 검색하고 오른쪽 클릭 메뉴에서 ‘파일 위치 열기’를 선택하여 mtm.exe가 설치된 폴더를 찾습니다. 같은 폴더에 있는 ‘mtm.exe.config’ 파일을 편집하여 구성 -> 런타임 섹션에 다음 섹션을 추가합니다.

  <dependentAssembly>
    <assemblyIdentity name="Microsoft.VisualStudio.Threading" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
    <bindingRedirect oldVersion="10.0.0.0-15.0.0.0" newVersion="15.3.0.0"/>
  </dependentAssembly>

FileNotFoundException이 발생하고 DSL 프로젝트 빌드에 실패함

  • 문제:

    FileNotFoundException이 발생하고 새로 만든 DSL 프로젝트 빌드에 실패합니다.

  • 해결 방법:

    MSBuild.exe.config(\MSBuild\15.0\Bin)의 assemblyBinding 요소에 다음 코드 조각을 추가합니다.

    <dependentAssembly>
      <assemblyIdentity name="Microsoft.VisualStudio.Zip.9.0" culture="neutral" publicKeyToken="b03f5f7f11d50a3a" />
      <codeBase version="9.0.0.0" href="..\..\..\Common7\IDE\PrivateAssemblies\Microsoft.VisualStudio.Zip.9.0.dll" />
    </dependentAssembly>
위쪽