Visual Studio 2019 버전 16.11 릴리스 정보
개발자 커뮤니티 | 시스템 요구 사항 | 호환성 | 배포 가능 코드 | 릴리스 기록 | 사용 조건 | 블로그 Visual Studio Docs | 의 새로운 기능
참고 항목
이것은 최신 버전의 Visual Studio가 아닙니다. 최신 릴리스를 다운로드하려면 Visual Studio 사이트를 방문하세요.
Visual Studio 2019 버전 16.11의 새로운 기능
지원 기간
Visual Studio 2019 버전 16.11은 Visual Studio 2019에 지원되는 다섯 번째이자 마지막 서비스 기준입니다. 장기적으로 안정적인 보안 개발 환경을 채택해야 하는 엔터프라이즈 및 전문 고객은 이 버전을 표준화하는 것이 좋습니다. 수명 주기 및 지원 정책에 자세히 설명된 대로 버전 16.11은 Visual Studio 2019년 제품 수명 주기의 나머지 기간인 2029년 4월까지 수정 및 보안 업데이트로 지원됩니다.
또한 버전 16.11을 사용할 수 있으므로 마지막 서비스 기준이었던 버전 16.9는 12개월 동안 추가로 지원되며 2022년 10월에 지원이 종료될 예정입니다. 버전 16.10도 더 이상 지원되지 않습니다. 이러한 중간 릴리스는 다음 부 업데이트가 출시될 때까지만 서비스 수정 사항을 수신합니다.
Visual Studio 사이트를 방문하거나 my.visualstudio.com 다운로드 섹션으로 이동하여 가장 안전한 최신 버전의 Visual Studio 2019 버전 16.11을 얻을 수 있습니다. Microsoft 업데이트 카탈로그에서 업데이트를 가져올 수 있습니다. Visual Studio에서 지원 기준에 대한 자세한 내용은 Visual Studio 2019 지원 정책을 참조하세요.
Visual Studio 2019 버전 16.11 릴리스
- 2024년 9월 10일 — Visual Studio 2019 버전 16.11.40
- 2024년 8월 13일 — Visual Studio 2019 버전 16.11.39
- 2024년 7월 9일 — Visual Studio 2019 버전 16.11.38
- 2024년 6월 11일 — Visual Studio 2019 버전 16.11.37
- 2024년 5월 14일 — Visual Studio 2019 버전 16.11.36
- 2024년 4월 9일 — Visual Studio 2019 버전 16.11.35
- 2024년 2월 13일 — Visual Studio 2019 버전 16.11.34
- 2024년 1월 9일 — Visual Studio 2019 버전 16.11.33
- 2023년 11월 14일 — Visual Studio 2019 버전 16.11.32
- 2023년 10월 12일 — Visual Studio 2019 버전 16.11.31
- 2023년 9월 12일 — Visual Studio 2019 버전 16.11.30
- 2023년 8월 8일 — Visual Studio 2019 버전 16.11.29
- 2023년 7월 25일 — Visual Studio 2019 버전 16.11.28
- 2023년 6월 13일 — Visual Studio 2019 버전 16.11.27
- 2023년 4월 11일 — Visual Studio 2019 버전 16.11.26
- 2023년 3월 14일 — Visual Studio 2019 버전 16.11.25
- 2023년 2월 14일 — Visual Studio 2019 버전 16.11.24
- 2023년 1월 10일 — Visual Studio 2019 버전 16.11.23
- 2022년 12월 13일 — Visual Studio 2019 버전 16.11.22
- 2022년 11월 8일 — Visual Studio 2019 버전 16.11.21
- 2022년 10월 11일 — Visual Studio 2019 버전 16.11.20
- 2022년 9월 13일 — Visual Studio 2019 버전 16.11.19
- 2022년 8월 9일 — Visual Studio 2019 버전 16.11.18
- 2022년 7월 12일 — Visual Studio 2019 버전 16.11.17
- 2022년 6월 14일 — Visual Studio 2019 버전 16.11.16
- 2022년 5월 17일 — Visual Studio 2019 버전 16.11.15
- 2022년 5월 10일 — Visual Studio 2019 버전 16.11.14
- 2022년 4월 19일 — Visual Studio 2019 버전 16.11.13
- 2022년 4월 12일 — Visual Studio 2019 버전 16.11.12
- 2022년 3월 8일 — Visual Studio 2019 버전 16.11.11
- 2022년 2월 8일 - Visual Studio 2019 버전 16.11.10
- 2022년 1월 11일 - Visual Studio 2019 버전 16.11.9
- 2021년 12월 14일 - Visual Studio 2019 버전 16.11.8
- 2021년 11월 16일 - Visual Studio 2019 버전 16.11.7
- 2021년 11월 9일 - Visual Studio 2019 버전 16.11.6
- 2021년 10월 12일 - Visual Studio 2019 버전 16.11.5
- 2021년 10월 5일 - Visual Studio 2019 버전 16.11.4
- 2021년 9월 14일 - Visual Studio 2019 버전 16.11.3
- 2021년 8월 25일 - Visual Studio 2019 버전 16.11.2
- 2021년 8월 16일 - Visual Studio 2019 버전 16.11.1
- 2021년 8월 10일 - Visual Studio 2019 버전 16.11.0
Visual Studio 2019 보관된 릴리스 정보
- Visual Studio 2019 버전 16.10 릴리스 정보
- Visual Studio 2019 버전 16.9 릴리스 정보
- Visual Studio 2019 버전 16.8 릴리스 정보
- Visual Studio 2019 버전 16.7 릴리스 정보
- Visual Studio 2019 버전 16.6 릴리스 정보
- Visual Studio 2019 버전 16.5 릴리스 정보
- Visual Studio 2019 버전 16.4 릴리스 정보
- Visual Studio 2019 버전 16.3 릴리스 정보
- Visual Studio 2019 버전 16.2 릴리스 정보
- Visual Studio 2019 버전 16.1 릴리스 정보
- Visual Studio 2019 버전 16.0 릴리스 정보
Visual Studio 2019 블로그
Visual Studio 2019 블로그는 Visual Studio 엔지니어링 팀에서 제공하는 제품 인사이트에 대한 공식적인 정보원입니다. 다음 게시물에서 Visual Studio 2019 릴리스에 대한 자세한 정보를 찾을 수 있습니다.
- Visual Studio 2019 v16.11을 이제 사용할 수 있습니다.
- Visual Studio 2019 v16.10 및 v16.11 미리 보기 1 오늘 출시
- Visual Studio에서 Git을 사용하여 생산성 향상
- 지금 사용할 수 있습니다! Visual Studio 2019 v16.9 및 v16.10 미리 보기 1
- Visual Studio 2019 v16.9 미리 보기 3 출시!
- Visual Studio 2019 v16.9 미리 보기 2 및 새해 인사드립니다!
- Visual Studio 2019 v16.8 및 v16.9 미리 보기 오늘 출시
- Visual Studio 2019 v16.8 미리 보기 3.1의 새로운 기능
- Visual Studio 2019 v16.8 미리 보기 2에서 새로운 기능 오늘 출시!
- Visual Studio 2019 v16.7 및 v16.8 미리 보기 1 오늘 출시!
- Visual Studio 2019 v16.7 미리 보기 2 출시!
- Visual Studio의 Git 환경에 대한 흥미로운 새 업데이트
- 오늘 릴리스됩니다! Visual Studio 2019 v16.6 및 v16.7 미리 보기 1
- Visual Studio 2019 버전 16.6 미리 보기 2에서 새로운 기능 릴리스
- 이제 Visual Studio 2019 버전 16.5를 사용할 수 있습니다!
- 'Visual Studio 2019 v16.4 릴리스 시즌
- Visual Studio 2019 v16.4 미리 보기 2, Fall Sports, and Pumpkin Spice
- Visual Studio 2019 버전 16.3의 .NET Core 지원 및 기타 기능 - 지금 업데이트!
- Visual Studio 2019 버전 16.3 미리 보기 2 및 Mac용 Visual Studio 2019 버전 8.3 미리 보기 2가 릴리스되었습니다.
- Visual Studio 2019 버전 16.2 및 16.3 미리 보기 1 출시
- Visual Studio 2019 버전 16.2 미리 보기 2
- Visual Studio 2019 버전 16.1 및 미리 보기 16.2 미리 보기
- Visual Studio 2019: 코드를 더 빠르게 실행합니다. 스마트하게 작업하세요. 미래를 만드세요.
Visual Studio 2019 버전 16.11.40
릴리스 날짜: 2024년 9월 10일
이 릴리스에서 해결된 문제
해결된 보안 권고
CVE-2024-35272 SQL Server Native Client OLE DB 공급자 원격 코드 실행 취약성
Visual Studio 2019 버전 16.11.39
릴리스 날짜: 2024년 8월 13일
이 릴리스에서 해결된 문제
- IntelliCode 모델 업데이트로, 사용자가 모델을 직접 가져오고 더 이상 다운로드를 위해 백 엔드 서비스에 종속되지 않습니다.
해결된 보안 권고
- CVE-2024-29187(다시 게시됨) - SYSTEM으로 실행될 때 WiX 기반 설치 관리자는 이진 하이재킹에 취약합니다.
Visual Studio 2019 버전 16.11.38
릴리스 날짜: 2024년 7월 9일
이 릴리스에서 해결된 문제
- AzCopy 버전 6.2는 더 이상 사용 중단으로 인해 Visual Studio에서 Azure 워크로드의 일부로 배포되지 않습니다. 지원되는 최신 AzCopy 릴리스는 .에서 https://learn.microsoft.com/azure/storage/common/storage-use-azcopy-v10다운로드할 수 있습니다.
- 복제 후 Git에 오류를 다시 보고하고 복제에 실패한 것처럼 보이게 하는 이전 GCM 버전의 문제를 해결하는 GCM 2.5를 포함하는 v2.45.2.1로 MinGit을 업데이트합니다.
Visual Studio 2019 버전 16.11.37
릴리스 날짜: 2024년 6월 11일
이 릴리스에서 해결된 문제
- Windows의 Germanium 빌드로 업그레이드한 후에는 WSL을 수동으로 업그레이드해야 합니다. 이로 인해 CMake 프로젝트를 열 때 Visual Studio가 중단될 수 있습니다.
해결된 보안 권고
- 적절한 확장명의 악성 파일이 포함된 덤프 파일을 디버깅할 때 CVE-2024-30052 원격 코드 실행
- 영향을 받는 Visual Studio 설치가 실행되는 CVE-2024-29060 권한 상승
- CVE-2024-29187 WiX 기반 설치 관리자는 SYSTEM으로 실행될 때 이진 하이재킹에 취약합니다.
Visual Studio 2019 버전 16.11.36
릴리스 날짜: 2024년 5월 14일
이 릴리스에서 해결된 문제
- 이 릴리스에는 v3.2.1에 대한 OpenSSL 업데이트가 포함되어 있습니다.
해결된 보안 권고
- Symlink를 지원하는 대/소문자를 구분하지 않는 파일 시스템의 CVE-2024-32002 재귀 클론은 원격 코드 실행에 취약합니다.
- 특수 제작 로컬 리포지토리를 복제하는 동안 CVE-2024-32004 원격 코드 실행
Visual Studio 2019 버전 16.11.35
릴리스 날짜: 2024년 4월 9일
이 릴리스에서 해결된 문제
- 이 버그 수정으로 클라이언트는 이제 레이아웃에서 부트스트래퍼를 사용하고 --noWeb 매개 변수를 전달하여 클라이언트 컴퓨터에 설치하고 설치 관리자와 Visual Studio 제품이 모두 레이아웃에서만 다운로드되도록 할 수 있습니다. 이전에는 설치 프로세스 중에 설치 관리자가 -noWeb 매개 변수를 존중하지 않고 웹에서 자체 업데이트를 시도하기도 했습니다.
해결된 보안 권고
- CVE-2024-28929 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28930 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28931 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28932 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28933 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28934 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28935 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28936 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28937 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28938 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28941 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-28943 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
- CVE-2024-29043 이 업데이트는 Microsoft ODBC Driver for Microsoft SQL Server의 원격 코드 실행 취약성을 해결합니다.
Visual Studio 2019 버전 16.11.34
릴리스 날짜: 2024년 2월 13일
이 릴리스에서 해결된 문제
개발자 커뮤니티
해결된 보안 권고
- CVE-2024-0057 Microsoft .NET Framework 기반 애플리케이션이 X.509 체인 빌드 API를 사용하지만 논리 결함으로 인해 X.509 인증서의 유효성을 완전히 검사하지 않는 경우 보안 기능 바이패스 취약성이 존재합니다.
Visual Studio 2019 버전 16.11.33
릴리스 날짜: 2024년 1월 9일
이 릴리스에서 해결된 문제
- MinGit을 v2.43.0.1로 업데이트했으며 OpenSSL v3.1.4와 함께 제공되며 특정 상황에서 네트워크 작업이 실제로 느려지는 회귀 문제를 해결했습니다.
해결된 보안 권고
- CVE-2024-20656 취약성은 VSStandardCollectorService150 서비스에 존재하며, 로컬 공격자는 영향을 받는 Microsoft Visual Studio 설치가 실행되는 호스트에 대한 권한을 에스컬레이션할 수 있습니다.
- CVE-2023-32027 이 권고는 Visual Studio에서 Microsoft ODBC Driver for SQL Server 원격 코드 실행 취약성을 해결하기 위해 다시 게시됩니다.
- CVE-2023-32025 이 권고는 Visual Studio에서 Microsoft ODBC Driver for SQL Server 원격 코드 실행 취약성을 해결하기 위해 다시 게시됩니다.
- CVE-2023-32026 이 권고는 Visual Studio에서 Microsoft ODBC Driver for SQL Server 원격 코드 실행 취약성을 해결하기 위해 다시 게시됩니다.
- CVE-2023-29356 이 권고는 Visual Studio에서 Microsoft ODBC Driver for SQL Server 원격 코드 실행 취약성을 해결하기 위해 다시 게시됩니다.
- CVE-2023-32028 이 권고는 Visual Studio에서 Microsoft SQL OLE DB 원격 코드 실행 취약성을 해결하기 위해 다시 게시됩니다.
- CVE-2023-29349 이 권고는 Visual Studio에서 Microsoft ODBC 및 OLE DB 원격 코드 실행 취약성을 해결하기 위해 다시 게시됩니다.
Visual Studio 2019 버전 16.11.32
릴리스 날짜: 2023년 11월 14일
이 릴리스에서 해결된 문제
개발자 커뮤니티
해결된 보안 권고
- CVE-2023-36042Visual Studio에 서비스 거부 취약성이 존재하며, 형식이 잘못된 데코레이팅된 이름으로 인해 무한 루프가 발생할 수 있습니다.
Visual Studio 2019 버전 16.11.31
릴리스 날짜: 2023년 10월 10일
이 릴리스에서 해결된 문제
- Visual Studio에서 사용하는 Git 버전이 v 2.41.0.3으로 업데이트되었습니다.
Visual Studio 2019 버전 16.11.30
릴리스 날짜: 2023년 9월 12일
이 릴리스에서 해결된 문제
해결된 보안 권고
- CVE-2023-36796이 보안 업데이트는 손상된 PDB 파일을 읽을 때 DiaSymReader.dll 취약성을 해결하여 원격 코드 실행으로 이어질 수 있습니다.
- CVE-2023-36794이 보안 업데이트는 손상된 PDB 파일을 읽을 때 DiaSymReader.dll 취약성을 해결하여 원격 코드 실행으로 이어질 수 있습니다.
- CVE-2023-36793이 보안 업데이트는 원격 코드 실행으로 이어질 수 있는 손상된 PDB 파일을 읽을 때 DiaSymReader.dll 취약성을 해결합니다.
- CVE-2023-36792이 보안 업데이트는 손상된 PDB 파일을 읽을 때 DiaSymReader.dll 취약성을 해결하여 원격 코드 실행으로 이어질 수 있습니다.
- CVE-2023-36759이 보안 업데이트는 pgodriver.sys 제거합니다. 악의적인 파일을 읽으면 권한 상승이 발생할 수 있습니다.
Visual Studio 2019 버전 16.11.29
릴리스 날짜: 2023년 8월 8일
이 릴리스에서 해결된 문제
- VSWhere의 모든 스위치가 인스턴스를 시작할 수 없는 상태로 반환하지 않는 문제를 해결했습니다.
해결된 보안 권고
- CVE-2023-36897 Visual Studio 2010 Tools for Office 런타임 스푸핑 취약성 이 보안 업데이트는 인증되지 않은 원격 공격자가 유효한 코드 서명 인증서 없이 VSTO 추가 기능 배포에 서명할 수 있는 취약성을 해결합니다.
Visual Studio 2019 버전 16.11.28
릴리스 날짜: 2023년 7월 25일
이 릴리스에서 해결된 문제
Visual Studio 2019 버전 16.11.27
릴리스 날짜: 2023년 6월 13일
이 릴리스에서 해결된 문제
- ActiveX 컨트롤 변수 마법사는 함수뿐만 아니라 ActiveX 속성을 생성하여 Visual Studio 2015에서 기능을 복원합니다.
- 이 업데이트의 일환으로 CVE-2023-27909, CVE-2023-27910 및 CVE-2023-27911을 해결하기 위해 .fbx 및 .dae 지원을 제거합니다. 이 구성 요소는 작성자가 더 이상 지원하지 않는 타사 x86 구성 요소입니다. 영향을 받는 사용자는 fbx 편집기를 사용해야 합니다.
개발자 커뮤니티
해결된 보안 권고
- CVE-2023-24897 Visual Studio 원격 코드 실행 취약성 이 보안 업데이트는 손상된 PDB가 힙 오버플로를 일으킬 수 있는 MSDIA SDK의 취약성을 해결하여 충돌 또는 원격 코드 실행으로 이어질 수 있습니다.
- CVE-2023-25652 Visual Studio 원격 코드 실행 취약성 이 보안 업데이트는 git 적용을 위해 특별히 작성된 입력 –reject가 임의의 위치에서 제어된 콘텐츠 쓰기로 이어질 수 있는 취약성을 해결합니다.
- CVE-2023-25815 Visual Studio 스푸핑 취약성 이 보안 업데이트는 바인딩되지 않은 메모리 쓰기 및 크래시로 이어지는 런타임 접두사를 존중하는 대신 Github 지역화 메시지가 하드 코딩된 경로를 참조하는 취약성을 해결합니다.
- CVE-2023-29007 Visual Studio 원격 코드 실행 취약성 이 보안 업데이트는 논리 오류가 포함된 구성 파일이 임의 구성 삽입을 초래하는 취약성을 해결합니다.
- CVE-2023-29011 Visual Studio 원격 코드 실행 취약성 이 보안 업데이트는 SOCKS5 프록시 구현을 담당하는 Windows용 Git 실행 파일이 다중 사용자 컴퓨터에서 신뢰할 수 없는 구성을 선택하기 쉬운 취약성을 해결합니다.
- CVE-2023-29012 Visual Studio 원격 코드 실행 취약성 이 보안 업데이트는 Windows Git CMD용 Git 프로그램이 시작 시 프로그램을 잘못 검색하여 자동 임의 코드 실행을 초래하는 취약성을 해결합니다.
- CVE-2023-27909 Visual Studio 원격 코드 실행 취약성 이 보안 업데이트는 버전 2020 또는 이전 버전이 악의적으로 생성된 FBX 파일 또는 정보 공개를 통해 코드 실행으로 이어질 수 있는 Autodesk® FBX® SDK의 범위를 벗어난 쓰기 취약성을 해결합니다.
- CVE-2023-27910 Visual Studio 정보 공개 취약성 이 보안 업데이트는 사용자가 Autodesk® FBX SDK 2020 또는 그 이전의 스택 버퍼 오버플로 취약성을 악용하여 원격 코드 실행으로 이어질 수 있는 악의적인 FBX® 파일을 열도록 속일 수 있는 취약성을 해결합니다.
- CVE-2023-27911 Visual Studio 원격 코드 실행 취약성 이 보안 업데이트는 사용자가 Autodesk® FBX SDK 2020 또는 그 이전의 힙 버퍼 오버플로 취약성을 악용하여 원격 코드 실행으로 이어질 수 있는 악의적인 FBX® 파일을 열도록 속일 수 있는 취약성을 해결합니다.
- CVE-2023-33139 Visual Studio 정보 공개 취약성 이 보안 업데이트는 Visual Studios의 obj 파일 파서가 정보 공개로 이어지는 OOB 취약성을 해결합니다.
Visual Studio 2019 버전 16.11.26
릴리스 날짜: 2023년 4월 11일
이 릴리스에서 해결된 문제
- IIS Express에서 원격 분석 데이터를 업데이트할 때 충돌이 발생할 수 있는 문제를 해결했습니다.
- 커널 모드 드라이버에 대한 PGO 학습 중에 사용된 드라이버에 잘못된 입력이 전송될 때 발생하는 충돌을 해결했습니다.
개발자 커뮤니티
해결된 보안 권고
- CVE-2023-28296 Visual Studio 원격 코드 실행 취약성
- CVE-2023-28299 Visual Studio 스푸핑 취약성
- CVE-2023-28262 Visual Studio 권한 상승 취약성
- CVE-2023-28263 Visual Studio 정보 공개 취약성
Visual Studio 2019 버전 16.11.25
릴리스 날짜: 2023년 3월 14일
이 릴리스에서 해결된 문제
- Git 2.39에서 credential.helper 값의 이름을 "manager-core"에서 "manager"로 변경했습니다. 자세한 내용은 https://aka.ms/gcm/rename를 참조하세요.
- mingit 및 Windows용 Git 패키지를 v2.39.2로 업데이트합니다. 이 패키지는 CVE-2023-22490을 해결합니다.
해결된 보안 권고
- CVE-2023-22490 Mingit 원격 코드 실행 취약성
- Windows Installer 권한 상승 취약성에 대한 CVE-2023-22743 Git
- Windows 원격 코드 실행 취약성에 대한 CVE-2023-23618 Git
- CVE-2023-23946 Mingit 원격 코드 실행 취약성
Visual Studio 2019 버전 16.11.24
릴리스 날짜: 2023년 2월 14일
이 릴리스에서 해결된 문제
- CPython 인터프리터를 버전 3.9.13으로 업데이트했습니다.
- mingit 및 Git for Windows 패키지가 CVE-2022-41903을 해결하는 v2.39.1.1로 업데이트됨
해결된 보안 권고
- CVE-2023-21566 Visual Studio 설치 관리자 권한 상승 취약성
- CVE-2023-21567 Visual Studio 서비스 거부 취약성
- CVE-2023-21808 .NET 및 Visual Studio 원격 코드 실행 취약성
- CVE-2023-21815 Visual Studio 원격 코드 실행 취약성
- CVE-2023-23381 Visual Studio Code 원격 코드 실행 취약성
- CVE-2022-23521 gitattributes 구문 분석 정수 오버플로
- CVE-2022-41903 힙 오버플로 ,
git archive
git log --format
RCE로 이어지는 - CVE-2022-41953 Git GUI 복제 원격 코드 실행 취약성
Visual Studio 2019 버전 16.11.23
릴리스 날짜: 2023년 1월 10일
해결된 보안 권고
- CVE-2023-21538 .NET 서비스 거부 취약성 .NET 6.0에는 악의적인 클라이언트가 스택 오버플로를 발생시킬 수 있는 서비스 거부 취약성이 있으며 공격자가 노출된 엔드포인트에 잘못된 요청을 보낼 때 서비스 거부 공격이 발생할 수 있습니다.
Visual Studio 2019 버전 16.11.22
릴리스 날짜: 2022년 12월 13일
해결된 보안 권고
- CVE-2022-41089 원격 코드 실행 원격 코드 실행 취약성이 .NET Core 3.1, .NET 6.0 및 .NET 7.0에 있습니다. 악의적인 행위자가 악의적으로 생성된 xps 파일을 구문 분석한 결과로 사용자가 임의의 코드를 실행하도록 할 수 있습니다.
Visual Studio 2019 버전 16.11.21
릴리스 날짜: 2022년 11월 8일
이 릴리스에서 해결된 문제
- 향상을 위해 AMD64 최적화에서 잘못된 참조를 수정하는 조건부 가드가 추가되었습니다. stl_interfaces.
해결된 보안 권고
- Visual Studio의 CVE-2022-41119 원격 코드 실행 힙 오버플로 Vulnerbaility
- CVE-2022-39253 정보 공개 로컬 클론 최적화 역참조 기호 링크 기본적으로
Visual Studio 2019 버전 16.11.20
릴리스 날짜: 2022년 10월 11일
이 릴리스에서 해결된 문제
- 다시 로드된 프로젝트에 대해 리소스 보기가 더 안정적으로 표시됨
- 관리자는 VS를 업데이트하지 않고도 레이아웃에서 오프라인 클라이언트 컴퓨터의 VS Installer를 업데이트할 수 있습니다.
해결된 보안 권고
- CVE-2022-41032 .NET 권한 상승 취약성 A 취약성은 악의적인 행위자가 사용자가 임의 코드를 실행하도록 할 수 있는 .NET 7.0.0-rc.1, .NET Core 3.0, .NET Core 3.1 및 NuGet 클라이언트(NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol)에 존재합니다.
Visual Studio 2019 버전 16.11.19
릴리스된 Septemenber 13, 2022
이 릴리스에서 해결된 문제
- 다시 로드된 프로젝트에 대해 리소스 보기가 더 안정적으로 표시됨
해결된 보안 권고
- CVE-2022-38013 .NET 서비스 거부 취약성A 서비스 거부 취약성은 ASP.NET Core 3.1 및 .NET 6.0에 있습니다. 여기서 악의적인 클라이언트는 스택 오버플로를 유발하여 공격자가 모델 바인딩 중에 구문 분석된 사용자 지정된 페이로드를 보낼 때 서비스 거부 공격을 초래할 수 있습니다.
Visual Studio 2019 버전 16.11.18
릴리스 날짜: 2022년 8월 9일
Developer Community
해결된 보안 권고
- CVE-2022-34716 .NET 정보 공개 취약성 .NET 6.0 및 .NET Core 3.1에 정보 공개 취약성이 존재하여 권한 있는 정보의 무단 액세스로 이어질 수 있습니다.
- Windows 설치 관리자용 CVE-2022-31012 원격 코드 실행 Git을 속여 신뢰할 수 없는 이진 파일을 실행할 수 있습니다.
- CVE-2022-29187 권한 상승 악의적인 사용자는 슈퍼 사용자가 소유한 폴더에 .git 디렉터리를 만들 수 있습니다.
- CVE-2022-35777 원격 코드 실행 Visual Studio 2022 미리 보기 Fbx 파일 파서 힙 오버플로 취약성
- CVE-2022-35825 원격 코드 실행 Visual Studio 2022 Preview Fbx 파일 파서 OOBW 취약성
- CVE-2022-35826 원격 코드 실행 Visual Studio 2022 미리 보기 Fbx 파일 파서 힙 오버플로 취약성
- CVE-2022-35827 원격 코드 실행 Visual Studio 2022 Preview Fbx 파일 파서 힙 OOBW 취약성
Visual Studio 2019 버전 16.11.17
릴리스 날짜: 2022년 7월 12일
이 릴리스에서 해결된 문제
- cdnjs API에 대한 변경 내용을 수용하도록 LibraryManager가 업데이트됨
Developer Community
Visual Studio 2019 버전 16.11.16
릴리스 날짜: 2022년 6월 14일
Developer Community
해결된 보안 권고
- CVE-2022-30184 .NET 정보 공개 취약성 A 취약성은 자격 증명 누출이 발생할 수 있는 NuGet 내 .NET 6.0 및 .NET Core 3.1에 있습니다.
- CVE-2022-24513 권한 상승 취약성 Microsoft Visual Studio 업데이트 서비스가 로컬 구성 데이터를 잘못 구문 분석하는 경우 권한 상승 취약성이 존재합니다.
Visual Studio 2019 버전 16.11.15
릴리스 날짜: 2022년 5월 17일
이 릴리스에서 해결된 문제
- 스키마 비교 및 SQL Server 탐색기를 포함하여 SQL Server Data Tools의 Azure SQL Managed Instance에 대한 연결이 수정되었습니다. 참고: Azure Arc 지원 Managed Instance에 대한 지원은 향후 릴리스(커뮤니티에서)를 보류 중입니다.
Developer Community
Visual Studio 2019 버전 16.11.14
릴리스 날짜: 2022년 5월 10일
이 릴리스에서 해결된 문제
- 나머지 C++20 결함 보고서(즉, 백포트)에 대한 구현을 추가했습니다. 이제 /std:c++20 스위치에서 모든 C++20 기능을 사용할 수 있습니다. 구현된 백포트에 대한 자세한 내용은 microsoft/STL GitHub 리포지토리의 C++20 결함 보고서 프로젝트 및 이 블로그 게시물을 참조하세요.
- Visual Studio에서 사용하는 Windows 버전 및 설치 가능한 선택적 구성 요소에 대한 Git을 2.36.0.1로 업데이트했습니다.
- 분기된 분기를 풀 또는 동기화하는 경우 출력 창에 확인 방법에 대한 지역화된 힌트가 표시되지 않는 git 통합 관련 문제를 해결했습니다.
Developer Community
해결된 보안 권고
CVE-2022-29117 .NET 서비스 거부 취약성 .NET 6.0, .NET 5.0 및 .NET Core 3.1에 악의적인 클라이언트가 쿠키를 조작하고 서비스 거부를 일으킬 수 있는 취약성이 있습니다.
CVE-2022-23267 .NET Core 서비스 거부 취약성 .NET 6.0, .NET 5.0 및 .NET Core 3.1에 악의적인 클라이언트가 HttpClient를 통해 과도한 메모리 할당을 통해 서비스 거부를 일으킬 수 있는 취약성이 있습니다.
CVE-2022-29145 .NET 서비스 거부 취약성 .NET 6.0, .NET 5.0 및 .NET Core 3.1에 악의적인 클라이언트가 HTML 형식이 구문 분석되면 서비스 거부를 일으킬 수 있는 취약성이 있습니다.
CVE-2022-24513 권한 상승 취약성 Microsoft Visual Studio 업데이트 서비스가 로컬 구성 데이터를 잘못 구문 분석하는 경우 권한 상승 취약성이 존재합니다.
Visual Studio 2019 버전 16.11.13
릴리스 날짜: 2022년 4월 19일
이 릴리스에서 해결된 문제
- 16.11.12에서 vctip.exe 회귀 수정
- ASAN(Address Sanitizer)으로 빌드된 일부 애플리케이션이 Windows 11에서 로드되지 않도록 하는 버그가 수정되었습니다.
- 힙 경합이 있는 다중 스레드 애플리케이션에서 교착 상태, 거짓 “와일드 포인터 해제” 보고서 또는 프로세스 종료 중에 교착 상태가 발생할 수 있는 또 다른 ASAN 문제가 해결되었습니다.
Visual Studio 2019 버전 16.11.12
릴리스 날짜: 2022년 4월 12일
이 릴리스에서 해결된 문제
- 연결된 테스트 실행이 완료된 경우에도 테스트 실행의 일부 애니메이션이 백그라운드에서 실행되는 문제를 해결했습니다. 이 문제로 인해 새로 고침 빈도가 높은 모니터에서 특히 속도가 느려졌습니다. 문제가 해결되면서 새로 고침 빈도가 높은 모니터에서 VS를 사용하는 경험이 향상됩니다.
- LiveShare 서버에 연결할 때 클라이언트에 의해 사용되는 특정 기능을 제공하지 않는 불필요한 경고가 제거되었습니다.
Developer Community
- ARM64에서 시작 시의 최적화된 Qt 애플리케이션 크래시
- Live Share: 종속 서비스가 없기 때문에 출력 채널의 사용자가 제한적인 기능으로 작업합니다.
- IVsTextImage에서 발견, VisualStudio 2019에서 작동하지 않음
해결된 보안 권고
CVE-2022-24765 권한 상승 취약성 Windows용 Git에 Git 디렉터리를 검색할 때 Git 작업이 리포지토리 외부에서 실행될 수 있는 권한 상승 취약성이 존재합니다. Windows용 Git이 버전 2.35.2.1로 업데이트되었습니다.
CVE-2022-24767 DLL 하이재킹 취약성 SYSTEM 사용자 계정으로 Windows용 Git 설치 제거 프로그램을 실행할 때 DLL 하이재킹 취약성이 존재합니다. Windows용 Git이 버전 2.35.2.1로 업데이트되었습니다.
CVE-2022-24513 권한 상승 취약성 Microsoft Visual Studio 업데이트 서비스가 로컬 구성 데이터를 잘못 구문 분석하는 경우 권한 상승 취약성이 존재합니다.
Visual Studio 2019 버전 16.11.11
릴리스 날짜: 2022년 3월 8일
이 릴리스에서 해결된 문제
- 인증 오류로 인해 가끔 ‘원격 엔드포인트와의 연결이 종료되었습니다.’가 발생하고 Visual Studio에서 자격 증명을 묻는 메시지가 표시되지 않는 원격 디버깅 관련 문제, 특히 Azure App Service에 영향을 주는 문제를 해결했습니다.
- 새로 고침 빈도가 높은 모니터의 성능이 향상되었습니다.
Developer Community
- 16.11에서 += 연산자가 있는 fold 식의 내부 컴파일러 오류
- consteval 생성자 및 C7595
- cl에서 특수 멤버 함수를 암시적 constexpr로 만들지 않음
- 독립형 requires 식을 포함할 수 없음
- VS 2019에 구성된 확장 갤러리가 없음
- SQL Server 개체 탐색기에 인덱스가 표시되지 않음
- 파일 스토리지 테이블이 있는 경우 SQL 프로젝트가 빌드되지 않음
해결된 보안 권고
CVE-2020-8927 취약성 .NET 5.0 및 .NET Core 3.1에는 1.0.8 이전의 Brotli 라이브러리 버전에서 버퍼 오버플로가 발생하는 원격 코드 실행 취약성이 있습니다.
CVE-2022-24464 취약성 .NET 6.0, .NET 5.0, .NET CORE 3.1에는 특정 형식의 http 폼 요청을 구문 분석할 때 발생하는 서비스 거부 취약성이 있습니다.
CVE-2022-24512 취약성 .NET 6.0, .NET 5.0, .NET Core 3.1에는 .NET 이중 구문 분석 루틴에서 스택 버퍼 오버런이 발생하는 원격 코드 실행 취약성이 있습니다.
CVE-2021-3711 OpenSSL 버퍼 오버플로 취약성 OpenSSL에는 Git for Windows에서 사용되는 잠재적인 버퍼 오버플로 취약성이 있습니다. 이제 Git for Windows가 이 문제를 해결하는 버전 2.35.1.2로 업데이트되었습니다.
Visual Studio 2019 버전 16.11.10
릴리스 날짜: 2022년 2월 8일
이 릴리스에서 해결된 문제
- 산발적인 C++ 링커 크래시를 발생시킨 문제를 해결했습니다.
- x64의 자동 불량 codegen
- 백그라운드 C++ 정적 분석이 처리되는 동안 파일이 삭제되지 않는 문제
- C++20 모드에서 C++ ATL CString 같음 연산자 문제를 해결했습니다.
- 부하 테스트 시나리오에서 이니셜라이저가 실행되지 않는 문제를 해결했습니다.
Developer Community
해결된 보안 권고
CVE-2022-21986 취약성 Kestrel 웹 서버가 특정 HTTP/2 and HTTP/3 .요청을 처리하는 경우에 .NET 5.0 과 .NET 6.0에 서비스 거부 취약성이 존재합니다.
Visual Studio 2019 버전 16.11.9
릴리스 날짜: 2022년 1월 11일
이 릴리스에서 해결된 문제
- Windows 터미널을 기본 터미널로 사용할 때 애플리케이션을 여러 번 디버그할 수 없는 문제가 해결되었습니다.
- 제한된 구성에서 고객 차단을 해제하기 위한 설치 프로그램 수정
- 클라이언트에서 더 최신 부트스트래퍼를 업데이트할 수 없는 문제가 해결되었습니다. 클라이언트가 2022년 1월 이후 제공된 부트스트래퍼 및 설치 프로그램을 사용하면 이후의 부트스트래퍼를 사용하는 모든 업데이트는 제품 수명 주기 동안 유효합니다.
- 휘발성 메타데이터를 사용하여 이진을 계측할 때 가끔 VSInstr이 종료되지 않고 계측 프로파일링이 실패하는 문제가 해결되었습니다.
- /Og 또는 #pragma optimize("g")를 사용하는 매우 큰 함수를 사용하여 C++ 코드를 컴파일할 때 유효하지 않은 코드를 생성할 수 있는 문제(잘못된 코드 생성)가 해결되었습니다
- 정수 오버플로로 인해 호출 프로세스가 충돌하는 C++ Concurrency::parallel_for_each의 버그가 수정되었습니다
Developer Community
Visual Studio 2019 버전 16.11.8
‘릴리스 날짜: 2021년 12월 14일’
이 릴리스에서 해결된 문제
양방향 텍스트 컨트롤 문자 렌더링
코드가 잘못 표현되는 악의적인 익스플로잇을 방지하기 위해 Visual Studio 편집기는 양방향 텍스트 제어 문자가 편집 화면의 문자 순서를 조작하는 것을 허용하지 않습니다. 새 옵션을 선택하면 이러한 양방향 텍스트 컨트롤 문자가 자리 표시자와 함께 표시됩니다. 이 동작은 코드 편집기에서 렌더링되는 내용에만 영향을 주기 때문에 양방향 텍스트 컨트롤 문자는 코드에 계속 존재합니다.
이 기능은 도구\옵션에서 제어합니다. 텍스트 편집기\일반 페이지에는 기본적으로 검사되는 "양방향 텍스트 컨트롤 문자 표시" 옵션이 있습니다. 이 옵션을 선택하면 모든 양방향 텍스트 컨트롤 문자가 자리 표시자로 렌더링됩니다. 이 옵션을 선택 취소하면 이러한 문자가 렌더링되지 않는 이전 동작으로 돌아갑니다.
유니코드 문자는 U+061c, U+200e-U+200f, U+202a-U+202e, U+2066-U+2069 범위에 속하는 경우 양방향 텍스트 컨트롤 문자로 간주됩니다.
- 데이터 멤버 이니셜라이저가 포함된 클래스 계층 구조에 관련된 템플릿 소멸자가 너무 일찍 인스턴스화되어 정의되지 않은 형식이나 기타 오류의 사용에 대한 잘못된 진단을 초래할 수 있는 C++ 컴파일러의 문제를 수정했습니다.
- C++20 및 C++최신 언어 모드에서 ATL의 CString 비교 문제를 해결했습니다.
- Python 워크로드에 Python 3.9.7이 추가되었습니다. 보안 취약성으로 인해 Python 3.7.8이 제거되었습니다.
Developer Community
- 참조된 DacPac 파일로 인해 IncludeCompositeObjects가 false인 경우에도 배포에서 refactorlog를 처리합니다.
- 우주선 연산자(<=>)를 사용한 CString이 잘못된 결과를 반환합니다(std::map, std::set 등에 영향을 줌).
- Visual Studio sqldb 프로젝트가 테이블에서 (statistics_incremental = on)을 사용하여 기본 키를 생성할 수 없습니다.
- 템플릿 상속으로 인해 잘못된 인스턴스화가 강제로 수행되는 경우가 있습니다.
- aspx/aspx.vb 파일을 비교할 때 Visual Studio 2019가 중지됩니다.
- Microsoft.Azure.Compute.Emulator.EXE가 업데이트되지 않습니다.
해결된 보안 권고
CVE-2021-43877 .NET 취약성 ANCM에는 권한 상승 취약성이 있습니다. 이로 인해 .Net Core, .NET 5, .NET 6 애플리케이션이 IIS 내에서 호스트될 때 권한이 상승할 수 있습니다.
CVE-2021-42574 양방향 텍스트 취약성 양방향 텍스트 컨트롤 문자를 사용하여 코드가 편집기에서 디스크에 포함된 것과 다르게 렌더링되도록 할 수 있습니다.
Visual Studio 2019 버전 16.11.7
릴리스 날짜: 2021년 11월 16일
이 릴리스에서 해결된 문제
- Xcode 13.1 지원을 추가했습니다.
- 이제 부트스트래퍼는 --useLatestInstaller 매개 변수를 사용합니다. 그러면 최신 설치 관리자가 레이아웃에 통합됩니다. Visual Studio 2022에 제공되는 이 최신 설치 관리자를 사용하면 엔터프라이즈에서 한 레이아웃 위치에서 다른 위치로 클라이언트를 전환하려는 시나리오가 지원됩니다. 자세한 내용은 [Visual Studio 관리자 가이드]를 참조하세요. (* 이제 부트스트래퍼에서 --useLatestInstaller 매개 변수를 사용하므로 최신 설치 관리자가 레이아웃에 통합됩니다. Visual Studio 2022와 함께 제공되는 이 최신 설치 관리자를 사용하면 엔터프라이즈가 한 레이아웃 위치에서 다른 위치로 클라이언트를 전환하려는 시나리오가 지원됩니다. 자세한 내용은 Visual Studio 관리자 가이드를 참조하세요.)
- 시작 프로젝트 도구 모음 콤보 상자에 WAP 프로젝트가 표시되지 않는 문제를 해결했습니다.
- 특정 상황에서 최종 애플리케이션 번들에 잘못된 이진 파일이 포함되는 WAP(Windows 애플리케이션 프로젝트)의 문제를 해결했습니다.
- “팀 탐색기 > 연결 관리” 또는 “Git 변경 내용” 창을 열면 TFVC 솔루션이 언로드되지 못합니다.
Developer Community
- 16.8.0~16.9.1 버전이 응답하지 않고 자주 다시 시작됨
- std::source_location::current()를 포함하는 IntelliSense 오류 발생
- Visual Studio 16.10으로 업데이트한 후에 Visual Studio 2019 버전 16.10 - UWP - Xamarin: 런타임 예외 ‘파일 또는 어셈블리를 로드할 수 없음’ 발생
- Visual Studio 2019 버전 16.11.3 - UWP 애플리케이션 패키징 실패
- 16.11.6: ‘AndroidImage_x86_API125_Private,version = 10.0.0.3’ 패키지 설치 실패
Visual Studio 2019 버전 16.11.6
릴리스 날짜: 2021년 11월 9일
이 릴리스에서 해결된 문제
- 휘발성 메타데이터를 사용하여 이진 파일을 계측할 때 VSInstr이 종료되지 않는 인스턴스를 처리합니다.
- C++ IntelliSense를 사용하는 경우 “범위 값” 오류를 수정합니다.
- 국제 로캘이 선택된 특정 상황에서 fsi가 Visual Studio에서 실행될 때 충돌합니다. 이 릴리스에서는 이 문제가 해결되고 fsi가 제대로 작동합니다.
- Visual Studio가 최신 코드 변경을 통해 최신 상태로 업데이트되지 않은 이진 파일에 대해 빌드, 디버그 또는 테스트를 실행하게 하는 문제를 해결합니다.
- Cloud Services 로컬 디버깅 동안 스레드 풀 누수를 수정합니다.
- Android 12 API에 대한 지원을 추가합니다.
- Windows Server 머신에서 성능 프로파일러 또는 진단 도구를 닫을 때 발생할 수 있는 교착 상태를 수정합니다.
- VS 시작 시 지연을 수정합니다.
해결된 보안 권고
CVE-2021-42319 권한 상승 취약성 권한 상승 취약성은 Visual Studio 설치 관리자에 포함된 WMI 공급자에 있습니다.
CVE-2021-42277 진단 허브 표준 수집기 서비스 권한 상승 취약성 권한 상승 취약성은 진단 허브 표준 수집기가 파일 작업을 부적절하게 처리할 때 존재합니다.
Visual Studio 2019 버전 16.11.5
릴리스 날짜: 2021년 10월 12일
이 릴리스에서 해결된 문제
해결된 보안 권고
CVE-2020-1971 OpenSSL 서비스 거부 취약성
Git에서 사용되는 OpenSSL 라이브러리에는 잠재적 서비스 거부 취약성이 있습니다.
CVE-2021-3449 OpenSSL 서비스 거부 취약성
Git에서 사용되는 OpenSSL 라이브러리에는 잠재적 서비스 거부 취약성이 있습니다.
CVE-2021-3450 OpenSSL 서비스 거부 취약성
Git에서 사용되는 OpenSSL 라이브러리에 잠재적 플래그 바이패스가 있습니다.
CVE-2021-41355 .NET 공개 취약성
.NET에는 정보 공개 취약성이 있습니다. 여기서 System.DirectoryServices.Protocols.LdapConnection은 자격 증명을 Linux에서 일반 텍스트로 보냅니다.
Visual Studio 2019 버전 16.11.4
릴리스 날짜: 2021년 10월 5일
이 릴리스에서 해결된 문제
- Windows 11 SDK 지원
- ARM64X CRT에 AMD64 수학 함수를 추가합니다.
- 이진 및 POGO 계측 런타임 간에 ARM64 및 ARM64EC 인터페이스로 업데이트합니다.
- C++20 개념, 범위 및 축약 함수 템플릿에 영향을 주는 IntelliSense 응답성 및 정확성과 관련된 몇 가지 문제를 수정했습니다.
- 로컬 수명 검사에서 가양성을 수정했습니다.
- 32비트보다 큰 크기가 일정하게 할당된 배열이 요청된 것보다 더 적은 메모리를 할당할 수 있는 문제를 수정했습니다.
- 기본 AppDomain에서 정적 변수 초기화 중에 ATL 문자열 초기화가 발생하도록 합니다.
- 정수 오버플로로 인해 호출 프로세스가 충돌하는 C++ Concurrency::parallel_for_each의 버그가 수정되었습니다.
- STL 컨테이너를 사용하여 다중 스레드 프로그램에서 충돌을 일으킬 수 있는 STL의 반복기 디버깅 기계의 버그를 수정했습니다.
- SAL 주석에서 필드를 참조하는 명명되지 않은 구조체로 인해 발생하는 내부 컴파일러 오류를 해결했습니다.
- __uuidof를 사용하는 템플릿 기반 코드를 분석할 때 드물게 발생하는 크래시를 해결했습니다.
- 때때로 C++ 정적 분석 결과가 FixIt 작업에 올바르게 표시되지 않는 문제를 해결했습니다.
- 코딩된 UI 프로젝트에서 .uitest 확장 파일 열기를 수정했습니다.
- WinForms .NET 디자이너에서도 구성 요소가 아닌 개체에 대한 구성 요소 변경 이벤트가 발생합니다.
- Windows Forms .NET 디자이너에서 ContextMenuStrip 컨트롤을 삭제할 때의 충돌을 해결합니다.
- Windows Forms 디자이너를 끌 때 다시 로드되면서 발생하는 충돌을 방지합니다.
- 솔루션 또는 프로젝트를 다시 빌드하는 동안 WinForms .NET 디자이너와 상호 작용할 때 간헐적으로 발생하는 VS 충돌을 해결합니다.
- 최신 상태여야 할 때 .NET 5 프로젝트를 이전 버전으로 보고하여 빌드를 더 느리게 만드는 버그를 수정했습니다.
- 대규모 Unity 프로젝트에 대해 자산 인덱싱을 자동으로 사용하지 않도록 설정합니다.
- Xcode 13.0 지원을 추가했습니다.
- 이 릴리스는 배포가 수정되지 않은 파일을 불필요하게 복사하는 특정 Windows 애플리케이션 패키징 프로젝트를 배포할 때의 문제를 해결합니다.
Developer Community
- CComPtr과 CComPtr을 비교하면 오류가 발생함
- 람다 내 람다의 구조화된 바인딩으로 인해 잘못된 컴파일 오류가 발생함
- new 연산자를 사용하는 잘못된 codegen
- VS 16.8.6에서 VS 16.9.5로 마이그레이션한 후 MFC/ATL 링크 문제 관련 WinARM64 빌드 실패
- Unity codelens 공급자는 여전히 상당한 양의 메모리를 필요로 하며, 버전 16.11의 대규모 Unity 프로젝트에서 사용할 수 있음
- 람다에서 구조적 바인딩을 사용하는 /std:c++latest가 있는 오류 C3493
Visual Studio 2019 버전 16.11.3
‘릴리스 날짜: 2021년 9월 14일’
이 릴리스에서 해결된 문제
- Xamarin iOS 프로젝트의 “원격 디바이스” 디버그 대상이 누락되는 문제를 해결했습니다.
- 시작 메뉴 바로 가기 링크를 사라지게 한 버그를 수정했습니다. 버그는 동일한 머신에서 서로 다른 제품 SKU의 여러 인스턴스를 업데이트할 때만 발생했습니다.
Developer Community
- 빌드 중에 너무 많은 빌드 로그 출력이 있을 때 Visual Studio UI가 응답하지 않음(예: 진단 세부 정보 표시)
- 시작할 때 Live Unit Testing 크래시
- 디바이스에 “원격 디바이스”가 나열되지 않음
- 휠을 스크롤할 때마다 32비트 앱의 디자이너에 크래시가 발생함
해결된 보안 권고
CVE-2021-26434 Visual Studio 잘못된 권한 할당 권한 상승 취약성
C++를 사용한 게임 개발을 설치하고 Unreal Engine 설치 관리자 워크로드를 선택한 후 Visual Studio에 권한 할당 취약성이 있습니다. 설치하는 동안 시스템은 LPE에 취약하며 모든 사용자에게 쓰기 권한이 있는 디렉터리를 만듭니다.
Visual Studio 2019 버전 16.11.2
‘릴리스 날짜: 2021년 8월 25일’
이 릴리스에서 해결된 문제
- CMake 캐시 생성이 실패하여 IntelliSense, 빌드, 디버그를 차단하는 문제를 해결했습니다.
- 일부 .NET 및 dotnet Core 애플리케이션에서 디버깅을 시작할 때 발생하는 “‘System.Diagnostics.TraceInternal.Listeners.get’ 함수를 계산하는 중 시간이 초과되어 안전하지 않은 방식으로 중단해야 했습니다.” 경고를 해결했습니다.
Developer Community
- vs2019 16.11.0에서 16.11.1로 업그레이드한 후 CMake 캐시 생성이 “중단”됩니다.
- 지정된 문화권 또는 중립 문화권에 적합한 리소스를 찾을 수 없습니다. “Microsoft.VisualStudio.Data.Providers.SqlServer
- 빌드 선택 시 VS 16.11 작동이 중지됩니다.
Visual Studio 2019 버전 16.11.1
‘릴리스 날짜: 2021년 8월 16일’
이 릴리스에서 해결된 문제
- Visual Studio 설치 중에 Microsoft.VisualStudio.ScriptedHost.Registry 패키지를 설치할 때 전체 설치가 실패하도록 하는 문제를 해결합니다.
- 도구 옵션을 통해 새 SSH 연결을 추가하는 기능이 차단 해제됨
Developer Community
Visual Studio 2019 버전 16.11.0
‘릴리스 날짜: 2021년 8월 10일’
Visual Studio 2019 버전 16.11.0 릴리스의 새로운 기능 요약
업데이트된 도움말 메뉴
- 업데이트된 메뉴에는 시작 자료 및 유용한 팁/요령이 강조 표시됩니다. 또한 Developer Community, 릴리스 정보, Visual Studio 제품 로드맵, 소셜 미디어 페이지에 액세스할 수 있습니다.
- 개발자는 새로운 내 구독 메뉴 항목을 통해 혜택과 추가 정보를 확인하여 구독을 최대한 활용할 수 있습니다.
Git 도구
- Git 변경 내용 창 및 상태 표시줄의 분기 선택기 오버플로 메뉴에서 추가 작업에 액세스할 수 있습니다.
- 분기 이름을 마우스로 가리키면 도구 설명에서 마지막 커밋 세부 정보를 볼 수 있습니다.
- 상태 표시줄의 리포지토리 선택기 오버플로 메뉴에서 추가 작업에 액세스할 수 있습니다.
- 리포지토리 이름을 마우스로 가리키면 로컬 경로 및 원격 URL과 같은 리포지토리 세부 정보를 볼 수 있습니다.
C++
- Visual Studio와 함께 제공되는 LLVM 도구가 LLVM 12로 업그레이드되었습니다. 자세한 내용은 LLVM 릴리스 정보를 참조하세요.
- Clang-cl 지원이 LLVM 12로 업데이트되었습니다.
설치
- 업데이트 명령의 명령줄 실행에 영향을 주는 문제가 해결되었습니다. 처음 업데이트에 실패한 경우 이후에 업데이트 명령을 실행하면 이제 업데이트가 중단된 지점에서 이전 작업이 다시 시작됩니다.
- 런타임에 관리 코드를 편집하기 위한 .NET 핫 다시 로드 사용자 환경입니다.
Visual Studio 2019 버전 16.11.0 릴리스의 새로운 기능 세부 정보
런타임에 관리 코드를 편집하기 위한 .NET 핫 다시 로드 사용자 환경
이 릴리스에서는 WPF, Windows Forms, ASP.NET Core, 콘솔 등의 애플리케이션에 대한 코드 파일을 편집할 때 새로운 핫 다시 로드 사용자 환경의 첫 번째 릴리스를 제공하게 되어 기쁩니다. 이제 핫 다시 로드를 사용하면 실행을 일시 중지하거나 중단점을 사용할 필요 없이 애플리케이션이 실행되는 동안 앱 관리형 소스 코드를 수정할 수 있습니다. 대신, 지원되는 변경을 수행하고 도구 모음에서 새로운 “코드 변경 내용 적용” 단추를 사용하여 즉시 적용하면 됩니다.
해당 Visual Studio 업데이트에서 이 새로운 환경은 디버거(F5)에서 애플리케이션을 실행할 때 사용할 수 있으며 EnC(편집하며 계속하기) 메커니즘으로 제공됩니다. 따라서 EnC가 지원되는 모든 곳에서 이제 다른 디버거 기능과 함께 핫 다시 로드도 사용할 수 있습니다. 또한 .NET 핫 다시 로드는 XAML 핫 다시 로드와 함께 작동하여 WPF 또는 WinUI 같은 데스크톱 애플리케이션에서 UI 및 코드 숨김이 모두 변경될 수 있도록 합니다.
또한 EnC와 핫 다시 로드는 모두 동일한 제한 사항이 적용되므로 일부 편집 유형은 현재 지원되지 않습니다. 지원되거나 지원되지 않는 항목의 전체 목록은 관련 설명서에서 찾을 수 있습니다.
또한 핫 다시 로드 및 장기적인 비전에 대해 자세히 알아보려면 블로그 게시물을 참조하세요.
이번 릴리스에서 해결된 주요 문제
- MSVC C++ 14.29.16.10 SxS 도구 집합이 VS 2019 v16.10.4와 일치하도록 업데이트되었습니다. 이 업데이트의 MSVC 도구 집합 버전은 14.29.30040.0/19.29.30040.0입니다.
- Azure 브랜딩 업데이트
- CMake 테스트 검색 중 오류가 발생할 경우 캐시 생성이 실패할 수 있는 문제를 해결합니다.
- CSV 또는 SQLCE를 데이터 소스로 사용하는 TPv0 테스트가 ArgumentException으로 실행되지 않는 문제를 해결했습니다.
- 핫 다시 시작을 통해 “ApplicationVerificationFailed” 빌드 오류를 수정함
- 프로젝트가 최신 상태여서 수정이 필요하지 않은 경우에도 WAP 프로젝트에 대한 빠른 최신 검사를 수행하지 못하고 해당 프로젝트를 건너뛰지 않고 빌드하게 되어 IDE에서 추가로 증분 빌드 시간이 증가하는 문제를 해결했습니다.
- “Xamarin.iOS에서 이전에 빌드된 버전의 프로젝트 실행 또는 디버깅을 지원하지 않습니다.” 오류를 수정했습니다.
- iOS 애플리케이션을 배포하려고 할 때 “주소를 사용하여 Mac 서버에 연결할 수 없음” 오류를 수정함
- “표준 라이브러리용 모듈(실험용)”이 누락되었지만 복원되었습니다.
- 중첩된 co_yield에서 EDG 어설션 오류를 해결했습니다.
- Visual Studio용 Microsoft Azure 도구가 정보 상자에 로드할 다른 .dll을 트리거하는 문제를 해결했습니다.
- 고대비 계정 설정이 표시되지 않도록 하는 접근성 문제를 해결했습니다.
- @
{if(true)}
사용 시 서식 지정 문제를 해결했습니다. - 축소된 코드 헤더를 알리지 못하는 화면 판독기의 접근성 문제를 해결했습니다.
- 시각적으로 손상된 사용자가 이러한 컨트롤을 식별할 수 있도록 국가 경계 전경/배경색의 광도 대비 비율을 3:1 이상으로 수정했습니다.
- “서버” 편집 필드, “사이트 이름” 편집 필드, “대상 런타임” 콤보 상자에서 표시 이름과 액세스 가능한 이름이 유사하지 않은 접근성 문제를 해결했습니다.
- 화면 판독기가 SQL Server 추가 블레이드에서 연결 상태 메시지 정보를 알리기 위해 발생하는 버그를 수정했습니다.
- VB 프로젝트의 완성 목록에 필터가 누락되었습니다.
- Microsoft.Maui-net6.sln을 로드할 때 Visual Studio가 때때로 응답을 중지하는 문제를 해결했습니다.
- “Xamarin.iOS.Common.targets” 경고가 표시된 IOS 프로젝트 또는 XF 프로젝트를 빌드할 때 발생하는 오류를 해결했습니다.
- 분기 선택기 메뉴 그룹화를 수정했습니다.
- 선택한 리포지토리 아래에 있는 리포지토리가 원하는 리포지토리 대신 열리던 문제를 해결했습니다.
- 템플릿 함수에 대한 경고가 잘못된 규칙 집합을 따르도록 하는 버그를 수정했습니다.
- 125%에서 150%로 크기 조정하거나 175%에서 200%로 크기를 조정하는 경우 Microsoft 계정 드롭다운이 잘리는 버그를 수정했습니다.
- 내레이터가 레이블 이름을 알리지 않는 접근성 버그를 수정했습니다.
- 사용자가 “색을 리소스로 변환” 단추에 더 쉽게 액세스할 수 있습니다.
- 시력이 낮은 사용자가 “이전 그라데이션 중지점 선택” 및 “다음 그라데이션 중지점 선택” 단추에 대한 포커스를 쉽게 볼 수 있도록 했습니다.
- 화면 판독기 사용자가 단추에 대한 적절한 정보를 얻지 못하는 문제를 해결했습니다.
- 커밋이 푸시될 때 GitHub 관련 오류 메시지가 표시되지 않을 때가 있었습니다.
- 워크플로 디버깅 필수 구성 요소를 프로비저닝하기 위해 SharePoint에 연결하려고 할 때 경고가 발생하는 문제를 해결했습니다.
- 네트워크 작업이 Git 리포지토리 창의 포크 및 원격 포크 분기에서 작동하지 않는 문제를 해결했습니다.
- 솔루션 탐색기의 파일을 열린 파일로 끌면 파일 시스템에서 파일이 삭제되는 데이터베이스 프로젝트 문제를 해결했습니다.
- .cshtml 및 .razor 파일에서 예외가 발생하는 문제를 해결했습니다.
- Visual Studio IDE 및 솔루션 탐색기에서 파일 및 아이콘이 느리게 표시되는 문제를 해결했습니다.
- ‘한 번에 여러 개의 대량 파일 작업을 실행할 수 없습니다.’라고 보고된 Git 메시징 오류를 수정했습니다.
- 선택한 프로필의 경로에 대한 컨트롤에 액세스할 때 접근성이 향상되었습니다.
- ‘단일 페이지 애플리케이션’ 템플릿을 사용하여 클라우드 서비스 프로젝트를 게시할 때 ‘오류 목록’ 경고를 수정했습니다.
- 빠른 시작 창을 닫을 때 Visual Studio에 크래시가 발생할 수 있는 문제를 해결합니다.
- null 값과 ‘str’ 매개 변수 이름을 사용하여 데이터베이스 프로젝트를 게시할 수 없는 문제를 해결했습니다.
- SSDT MERGE 문에 대한 지원이 추가되었습니다.
- NuGet 패키지 참조가 더 이상 작동하지 않는 F# 대화형 관련 문제를 해결했습니다.
- 레이아웃 작업 중에 패키지를 검색하는 이전 레이아웃 폴더를 사용하는 기능이 추가되었습니다.
- 디버깅 및 메뉴 선택에서 키보드 전용 사용자를 위한 접근성 개선 사항이 추가되었습니다.
- 테스트 탐색기에서 지역화 오류를 수정했습니다.
- C# VSIX 프로젝트에서 빌드가 실패하는 오류를 수정했습니다.
- Docker(Windows/Linux)로 실행 중인 ASP.NET Core 앱에서 “현재 컨텍스트 “desktop-linux”를 파일 시스템에서 찾을 수 없습니다.”라는 오류와 함께 Docker 컨테이너에 게시하지 못하는 오류를 수정했습니다.
- 최신 수정 사항을 제공하고 YAML을 간소화하는 새 DartLab 인스턴스를 사용하도록 변환되었습니다.
- “선언으로 이동”을 클릭하면 커서가 잘못된 위치로 점프하는 문제를 해결했습니다.
- EnC 회귀를 수정했습니다.
- Service Fabric 애플리케이션을 만들 때 Visual Studio가 응답을 중지하는 오류를 수정했습니다.
- .NET 5(격리) 유형이 선택된 Azure Function 프로젝트에 대한 docker 지원을 추가한 후 컨테이너 오케스트레이터 지원 컨텍스트 항목이 사라지는 오류를 수정했습니다.
- F5/Ctrl+F5에서 “Docker 명령이 종료 코드 1로 인해 실패했습니다.”라는 오류 메시지가 생성되는 상황이 해결되었습니다.
- Service Fabric 및 Orchestra 지원 추가 대화 상자가 추가되었습니다.
- NuGet에서 삭제된 패키지를 복원하지 못하는 문제를 해결했습니다.
- 이름을 바꾼 후 mstest 프로젝트에서 LUT 창을 제거하는 오류를 수정했습니다.
- 코드 검색에서 컨테이너 이름을 제공하지 않을 때 적용되는 서식을 수정했습니다.
- CppCoreCheck에서 누락된 경고 메시지를 수정했습니다.
- ASP.NET에서 클래스를 추가할 때 ‘CSharpSyncNamespaceCodeRefactoringProvider’ 오류 메시지가 포함된 노란색 막대가 나타나는 버그를 수정했습니다.
- CppCoreCheck에서 PointerSafetyXtension 사용과 관련하여 성능을 향상했습니다.
- VC++ 기능과 관련하여 지역화를 향상했습니다.
- solutionPath 변수가 정의되지 않은 것으로 평가될 때 발생하는 빌드 오류를 수정했습니다.
- 솔루션에서 테스트 탐색기가 열려 있는 경우 Visual Studio 인스턴스가 닫히지 않도록 하는 드문 시나리오를 수정했습니다.
- 포커스를 이동하는 가상 머신에서 고대비 검은색의 가시성 문제를 해결했습니다.
- 태그가 지정된 다중 선택 이미지를 제거할 때 “해당 이미지 없음” 오류가 발생하는 문제를 해결했습니다.
- LiveShare 클라이언트의 XAML 입력 환경을 개선했습니다.
- ‘다음 탐색’을 음성 인식 명령과 함께 사용할 때 사용자가 결과를 보기 전에 도구 설명이 지워질 때까지 기다려야 하는 문제를 해결했습니다.
- 솔루션을 다시 열 때 이전에 연 문서가 복원되지 않는 문제를 해결했습니다.
- 새 샘플 데이터 기능을 사용할 때 발생하는 UWP 크래시를 해결했습니다.
- “Persistence = AssemblyReference”에 대한 프로젝트 속성 공급자가 없는 버그를 수정했습니다.
- 프로세서의 setup.exe 사용이 감소했습니다.
- HRESULT 리소스가 XBOX용으로 사용자 지정되지 않도록 하는 문제를 해결했습니다.
- “테스트 디버그”를 클릭한 후에 발생하는 처리되지 않은 예외를 수정했습니다.
- Windows 애플리케이션 패키징 프로젝트를 사용할 때 나타나는 빌드 오류 메시지 “NETSDK1 031”을 수정했습니다.
- 일부 LiveShare 세션을 종료한 후에 발생하는 크래시를 해결했습니다.
- 처음 시작 마법사의 페이지에서 “X” 단추가 작동하지 않는 버그를 수정했습니다.
- LiveShare에서 “지원되지 않는 작업” 오류 메시지를 수정했습니다.
- 다른 서비스 구성에서 다른 설정 값을 가진 클라우드 서비스(추가 지원) 게시의 버그를 수정합니다.
- 일부 언어 구문으로 인해 컴파일러에 크래시가 발생하는 C++20 모듈 IntelliSense 관련 문제를 해결했습니다.
- 약간의 추가 메모리 누수가 발생하는 문제를 해결했습니다.
- AudioUnitPropertyIDType의 호환성이 손상되는 API 변경을 해결했습니다.
- UWP 단위 테스트 프레임워크를 사용하며 원격 디바이스 또는 에뮬레이터에서 테스트를 실행하려는 개발자는 원격 디바이스에서 테스트를 실행할 수 없었습니다.
Developer Community에서 선정된 주요 문제
- 16.6.4에서 16.9.4로 코드 분석/PREfast 성능 회귀
- VS 16.10 미리 보기 4의 STL functional.h에 있는 Codeanalysis 경고 C6285입니다. 16.10 미리 보기 2에서 작업됨
- EnforceProcessCountAcrossBuilds는 시스템 헤더에 코드 분석 경고를 내보냅니다.
- Compile errors for external headers(외부 헤더에 대한 컴파일 오류)
- Incorrect lock warnings by analyzer C26110(분석기 C26110의 잘못된 잠금 경고)
- CMakePresets based generation on Linux Remote fails with “Error: Object reference not set to an instance of an object.”(Linux 원격에 대한 CMakePresets 기반 생성이 “오류: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.”로 인해 실패합니다.)
- Unable to copy text from git repository view(git 리포지토리 보기에서 텍스트를 복사할 수 없음)
- Broken intellisense with template specialization(템플릿 특수화를 통해 끊어진 intellisense)
- ICE: /std:c++latest에 대한 ARM64 최적화
- Error adding Apple Developer Account: A Parameter ‘certificateType’ has an invalid value: ‘Unknown value:MAC_INSTALLER_DISTRIBUTION’(Apple 개발자 계정 추가 오류: 매개 변수 ‘certificateType’에 잘못된 값인 ‘알 수 없는 값:MAC_INSTALLER_DISTRIBUTION’이 있음)
- 기능(813)에 경고 C6285가 있음
- ICE on C++20 modules + boost::asio(C++20 모듈의 ICE + boost::asio)
- 16.9.2 Freezing when working on SQL Server project(SQL Server 프로젝트에서 작업할 때 16.9.2가 중단됨)
- Build Warning MSB4011 Since Last Xamarin and XCode Updates(마지막 Xamarin 및 XCode 업데이트 후에 발생하는 빌드 경고 MSB4011)
- clangcl을 사용하여 Visual Studio 2019 16.9에서 다중 스레드가 소스를 컴파일하는 방법
- static_casts를 사용한 switch 문의 잘못된 서식
- SSE를 사용할 때 발생하는 Visual Studio 2019 16.5.4 내부 컴파일러 오류
- Noexcept 기본 생성자
- _InterlockedCompareExchange64의 MSVC 컴파일러 버그
- NativeReference가 MSBuild 속성 값을 인식할 수 없음
- 잘못된 진단: 26444 NO_UNNAMED_RAII_OBJECTS
- 잘못된 C6240 LOGICALANDNONZERO
- 진단 도구 창이 작게 로드되어 제대로 크기가 조정되지 않음
- 코루틴이 예외가 사용되지 않는 promise_type::unhandled_exception을 사용함
- AMD64의 잘못된(noexcept) 예외 처리 정보
- 검색 결과를 차단하는 도구 설명
- C++20 모드의 가양성 오류 C2176
- 패킹이 지정될 때 연산자 new가 _aligned_malloc에 잘못된 인수를 제공함
- 람다 식의 유효한 구문 분석 거부
- SharePoint2019 샌드박스 프로젝트를 배포할 때 ‘연결할 수 없습니다. SharePoint2019 샌드박스 프로젝트를 배포할 때 'SPUCWORKERPROCESS.exe' 프로세스가 표시되지 않습니다.
- 16.10 미리 보기 2로 업데이트한 후에 발생하는 예기치 않은 경고 C4834
- 템플릿 코드에서 구문상 유효하지 않은 경우 /std:c++latest에서 자동으로 무시됩니다.
- 버그: 분기 필터의 백스페이스로 코드에서 제거된 문자
- StreamJsonRpcRemoteInvocationException: GitHub 자격 증명 저장소를 열거하는 동안 발생하는 오류
- Git 분기 “목록을 필터링하려면 여기에 입력하세요.” 입력 상자에 화살표 키, 잘라내기, 복사 또는 붙여넣기를 사용할 수 없음
- Apple 개발자 계정을 추가하는 동안 발생하는 오류: 매개 변수 ‘certificateType’의 값이 올바르지 않음: ‘알 수 없는 값: MAC_INSTALLER_DISTRIBUTION’
- Git 통합: Visual Studio 2019 분기 필터에서 백스페이스 누르기가 분기 패널이 아닌 편집기 창에 적용됨
- .NET MAUI를 사용하여 에뮬레이터 또는 디바이스에 배포할 수 없음
- Visual Studio 2019 Professional 16.10.0 - 탭이 SQL 파일에 대해 올바르게 렌더링되지 않습니다.
- MinimumVisualStudioVersion이 16.0인 경우 DisableInstalledVCTargetsUse=true를 사용할 때 Cpp 대상 리디렉션이 실패함
- 마지막 Xamarin 및 XCode 업데이트 후에 발생하는 빌드 경고 MSB4011
- CMake 통합: Visual Studio가 생성기로 사용될 때
CMakeSettings.json
에 지정된 환경이 상속되지 않음 - 원격 언어 서버를 활성화하는 동안 오류 발생
- VS Profiler를 실행한 후 ServiceHub.DataWarehouseHost.exe에 의해 잠기는 .pdb
- Visual Studio 2019 미리 보기에서 Android용 새 MAUI 앱을 시작할 수 없음
- Blazor 저장 및 새로 고침 시 빌드가 Visual Studio 중단
- 코드 맵이 소스 코드에 없는 메서드 호출을 표시함
알려진 문제
아래 링크에 따라 Visual Studio 2019에서 알려진 미해결 문제 및 해결 방법을 모두 확인하세요.
피드백 및 제안
많은 의견 부탁드립니다! 문제가 있으면 설치 관리자나 Visual Studio IDE 자체의 오른쪽 위에서 문제 보고 옵션을 통해 알려주세요. 아이콘은 오른쪽 위 모서리에 있습니다. Visual Studio 개발자 커뮤니티에서 제품에 대해 제안하거나 문제를 추적하고, 질문하고 대답을 찾고 새로운 기능을 제안할 수 있습니다. 라이브 채팅 지원을 통해 무료 설치 도움말을 가져올 수도 있습니다.
Blogs
개발자 도구 블로그 사이트에서 사용 가능한 인사이트 및 권장 사항을 활용하여 모든 새 릴리스에 대한 최신 정보와 다양한 기능에 대한 심층적인 게시물을 확인하세요.
Visual Studio 2019 릴리스 정보 기록
이전 버전의 Visual Studio 2019와 관련된 자세한 내용은 Visual Studio 2019 릴리스 정보 기록 페이지를 참조하세요.