2022LogoVisual Studio 2022 sürüm 17.2 Sürüm Notları


Geliştirici Topluluğu | Visual Studio 2022 Yol Haritası | Sistem Gereksinimleri | Uyumluluk | Dağıtılabilir Kod | Yayın Geçmişi | Lisans Koşulları | Bloglar | En Son Sürüm Bilinen Sorunlar | Visual Studio Docs'taki Yenilikler


Visual Studio 2022 sürüm 17.2

Destek Zaman Çerçevesi

17.2 LTSC kanalında güncelleştirmeleri alacak şekilde yapılandırılmış Visual Studio 2022 sürüm 17.2'nin Enterprise ve Professional kullanıcıları desteklenir ve Ocak 2024'e kadar güvenlik açıklarına yönelik düzeltmeler alır. Visual Studio tarafından desteklenen temeller hakkında daha fazla bilgi için lütfen Visual Studio 2022 için Destek İlkesi'ni gözden geçirin.

Visual Studio 2022 sürüm 17.2'nin en güvenli sürümünü 17.2 LTSC kanalından indirmek için aşağıdaki düğmelerden birine tıklayın. Visual Studio Abonelikleri sitesinde ek 17.2 LTSC ürünleri bulunabilir.

Kurumsal Düğmeyi İndirProfesyonel Düğmeyi İndir

Visual Studio Community sürümü yalnızca Geçerli Kanal'da, Visual Studio'nun en son ikincil sürümünün en son hizmet sürümüyle desteklenir.

Visual Studio 2022 ürünlerinin en güncel sürümlerinin bağlantılarına erişmek için Visual Studio sitesini ziyaret edin. Visual Studio 2022'yi yükleme ve güncelleştirme yönergeleri için Bkz. Visual Studio 2022'yi en son sürüme güncelleştirme. Visual Studio Yönetici Kılavuzu, Visual Studio'yu kuruluşunuz genelinde dağıtma yönergelerini içerir.

Visual Studio 2022 sürüm 17.2 Sürümleri

Visual Studio 2022 Blogu

Visual Studio 2022 Blogu , Visual Studio Mühendislik Ekibi'nin resmi ürün içgörü kaynağıdır. Visual Studio 2022 sürümleri hakkında ayrıntılı bilgileri aşağıdaki gönderilerde bulabilirsiniz:

Visual Studio 2022 Arşivlenmiş Sürüm Notları


17.2.23 Visual Studio 2022 sürüm 17.2.23

yayın tarihi: 9 Ocak 2024

17.2.23'ün bu sürümünde giderilen Sorunlar

  • MinGit, OpenSSL v3.1.4 ile birlikte gelen v2.43.0.1'e güncelleştirildi ve belirli koşullarda ağ işlemlerinin gerçekten yavaş olduğu bir regresyonu giderir.

Ele Alınan Güvenlik Önerileri

  • CVE-2024-20656 VSStandardCollectorService150 hizmetinde, yerel saldırganların etkilenen bir Microsoft Visual Studio yüklemesinin çalıştığı konaklarda ayrıcalıkları yükseltebildiği bir güvenlik açığı bulunmaktadır.
  • CVE-2023-32027 Bu öneri, Visual Studio'da SQL Server için Microsoft ODBC Sürücüsü Uzaktan Kod Yürütme güvenlik açığını gidermek üzere yeniden yayımlanır.
  • CVE-2023-32025 Bu öneri, Visual Studio'da SQL Server için Microsoft ODBC Sürücüsü Uzaktan Kod Yürütme güvenlik açığını gidermek için yeniden yayımlanır.
  • CVE-2023-32026 Bu öneri, Visual Studio'da SQL Server için Microsoft ODBC Sürücüsü Uzaktan Kod Yürütme güvenlik açığını gidermek üzere yeniden yayımlanır.
  • CVE-2023-29356 Bu öneri, Visual Studio'da SQL Server için Microsoft ODBC Sürücüsü Uzaktan Kod Yürütme güvenlik açığını gidermek üzere yeniden yayımlanır.
  • CVE-2023-32028 Bu öneri, Visual Studio'daki Microsoft SQL OLE DB Uzaktan Kod Yürütme güvenlik açığını gidermek için yeniden yayımlanır.
  • CVE-2023-29349 Bu öneri, Visual Studio'daki bir Microsoft ODBC ve OLE DB Uzaktan Kod Yürütme güvenlik açığını gidermek için yeniden yayımlanır.
  • CVE-2024-0057 Microsoft .NET Framework tabanlı uygulamalar X.509 zincir oluşturma API'lerini kullandığında ancak mantık hatası nedeniyle X.509 sertifikasını tamamen doğrulamadığında bir güvenlik özelliği atlama güvenlik açığı vardır.
  • CVE-2024-0056 Microsoft.Data.SqlClient ve System.Data.SqlClient SQL Veri sağlayıcısında bir saldırganın SQL istemcisi ile SQL sunucusu arasında bir kesme saldırısı (bazen MITM veya ortadaki adam saldırısı olarak adlandırılır) gerçekleştirebildiği bir güvenlik açığı vardır.
  • CVE-2024-21319 Microsoft, ASP.NET Core proje şablonlarındaki bir güvenlik açığı hakkında bilgi sağlamak için bu güvenlik önerisini yayınlıyor.

17.2.22 Visual Studio 2022 sürüm 17.2.22

yayın tarihi: 14 Kasım 2023

17.2.22 sürümünün bu sürümünde giderilen sorunlar

Ele Alınan Güvenlik Önerileri

  • CVE-2023-36038ASP.NET IIS'de, kimliği doğrulanmamış bir kullanıcının bir .NET uygulamasına özel olarak hazırlanmış istekler yayımlayabildiği ve hizmet reddine neden olabilecek bir güvenlik açığı bulunmaktadır.
  • CVE-2023-36049.NET'te, System.Net.WebRequest.Create'a sağlanan güvenilmeyen URI'lerin arka uç FTP sunucularına rastgele komutlar eklemek için kullanılabildiği bir ayrıcalık yükseltme güvenlik açığı vardır.
  • CVE-2023-36558Kimliği doğrulanmamış bir kullanıcının istenmeyen eylemleri tetikleyebilecek blazor sunucu formlarında doğrulamayı atlayabildiği ASP.NET bir güvenlik özelliği atlama güvenlik açığı bulunmaktadır.
  • CVE-2023-36042Visual Studio'da hatalı biçimlendirilmiş bir süslü adın sonsuz döngüye neden olabileceği bir hizmet reddi güvenlik açığı bulunmaktadır.

17.2.21 Visual Studio 2022 sürüm 17.2.21

yayın tarihi: 24 Ekim 2023

17.2.21'in bu sürümünde giderilen sorunlar

Güvenlik Önerileri Yeniden Yayımlandı

  • CVE-2023-36799.NET'te kötü amaçlı olarak hazırlanmış bir X.509 sertifikasının okunmasının Hizmet Reddi ile sonuçlandığı bir güvenlik açığı bulunmaktadır. Bu sorun yalnızca Linux sistemlerini etkiler.
  • CVE-2023-36796Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36794Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken uzaktan kod yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36793Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36792Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.

17.2.20 Visual Studio 2022 sürüm 17.2.20

yayın tarihi: 10 Ekim 2023

17.2.20'nin bu sürümünde giderilen Sorunlar

  • MSVC v143 C++ derleme araçları seçeneği v14.32-17.2 artık uygulama yerel yeniden dağıtılabilir ikili dosyalarının doğru sürümünü yüklüyor.
  • Microsoft, SmtpClient sınıfında SMTP adresi ekleme olasılığının bulunduğu bir güvenlik açığının farkındadır. Bu, CVE-2022-26893'e karşılık gelir (güvenlik açığı orta düzeyde değerlendirildiğinden yayımlanmış bir CVE değildir).

Ele Alınan Güvenlik Önerileri

  • CVE-2023-36435MsQuic.dll'da hizmet reddine neden olabilecek bir bellek sızıntısı güvenlik açığı bulunmaktadır. Bu sorun yalnızca Windows sistemlerini etkiler.
  • CVE-2023-38171MsQuic.dll'da hizmet reddine neden olabilecek bir null işaretçi güvenlik açığı bulunmaktadır. Bu sorun yalnızca Windows sistemlerini etkiler.
  • CVE-2023-44487ASP.NET Core Kestrel web sunucusunda kötü amaçlı bir istemcinin sunucuyu özel olarak hazırlanmış HTTP/2 istekleriyle kapladığı ve hizmet reddine neden olabileceği bir güvenlik açığı bulunmaktadır.

17.2.19 Visual Studio 2022 sürüm 17.2.19

yayın tarihi: 12 Eylül 2023

17.2.19'un bu sürümünde Giderilen Sorunlar

  • Visual Studio tarafından kullanılan Git sürümü v 2.41.0.3 sürümüne güncelleştirildi.
  • Microsoft, SmtpClient sınıfında SMTP adresi ekleme olasılığının bulunduğu bir güvenlik açığının farkındadır. Bu, CVE-2022-26893'e karşılık gelir (güvenlik açığı orta düzeyde değerlendirildiğinden yayımlanmış bir CVE değildir).

Ele Alınan Güvenlik Önerileri

  • CVE-2023-36799.NET'te kötü amaçlı olarak hazırlanmış bir X.509 sertifikasının okunmasının Hizmet Reddi ile sonuçlandığı bir güvenlik açığı bulunmaktadır. Bu sorun yalnızca Linux sistemlerini etkiler.
  • CVE-2023-36796Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36794Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken uzaktan kod yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36793Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36792Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36759Bu güvenlik güncelleştirmesi, kötü amaçlı bir dosyanın okunmasının AyrıcalıkLarın Yükseltilmesine yol açabileceği pgodriver.sys kaldırır.

17.2.18 Visual Studio 2022 sürüm 17.2.18

yayın tarihi: 8 Ağustos 2023

17.2.18'in bu sürümünde giderilen Sorunlar

  • Microsoft, SmtpClient sınıfında SMTP adresi ekleme olasılığının bulunduğu bir güvenlik açığının farkındadır. Bu, CVE-2022-26893'e karşılık gelir (güvenlik açığı orta düzeyde değerlendirildiğinden yayımlanmış bir CVE değildir).
  • VSWhere'nin tüm anahtarının başlatılamaz durumdaki örnekleri döndürmemesi sorunu giderildi.

Ele Alınan Güvenlik Önerileri

  • CVE-2023-35390* CVE-2023-35390Bazı dotnet komutları daha zayıf izinlere sahip dizinlerde kullanıldığında uzaktan kod yürütülmesine neden olabilecek bir güvenlik açığı vardır.
  • CVE-2023-38180Kestrel'de kötü amaçlı olabilecek bir istemci algılanırken kestrel'in bazen bağlantısını kesememesine ve hizmet reddine neden olmasına neden olan bir güvenlik açığı bulunmaktadır.
  • CVE-2023-35391Redis backplane kullanıldığında SignalR kullanan ASP.NET Core 2.1, .NET 7.0 ve .NET 6.0 uygulamalarında bir güvenlik açığı mevcut olması bilgilerin açığa çıkmasına neden olabilir.
  • CVE-2023-36897 Office Çalışma Zamanı Kimlik Sahtekarlığı Için Visual Studio 2010 Araçları Kimlik Doğrulaması Güvenlik Açığı Bu güvenlik güncelleştirmesi, kimliği doğrulanmamış uzak saldırganın geçerli bir kod imzalama sertifikası olmadan VSTO Eklentileri dağıtımlarını imzaladığı bir güvenlik açığını giderir.

17.2.17 Visual Studio 2022 sürüm 17.2.17

yayın tarihi: 11 Temmuz 2023

17.2.17'nin bu sürümünde giderilen Sorunlar

Ele Alınan Güvenlik Önerileri


17.2.16 Visual Studio 2022 sürüm 17.2.16

yayın tarihi: 13 Haziran 2023

17.2.16'nın bu sürümünde giderilen Sorunlar

Ele Alınan Güvenlik Önerileri


17.2.15 Visual Studio 2022 sürüm 17.2.15

yayın tarihi: 11 Nisan 2023

17.2.15'in bu sürümünde giderilen Sorunlar

  • Çekirdek modu sürücüleri için PGO eğitimi sırasında kullanılan sürücüye geçersiz giriş gönderildiğinde oluşan kilitlenmeyi düzeltir.
  • IIS Express'te telemetri verilerini güncelleştirirken kilitlenmeye neden olabilen bir sorun düzeltildi.

Geliştirici Topluluğu

Ele Alınan Güvenlik Önerileri


17.2.14 Visual Studio 2022 sürüm 17.2.14

yayın tarihi: 14 Mart 2023

17.2.14'ün bu sürümünde giderilen Sorunlar

  • Git 2.39, credential.helper değerini "manager-core" olan değerini "manager" olarak yeniden adlandırdı. Daha fazla bilgi edinmek için bkz. https://aka.ms/gcm/rename.
  • CVE-2023-22490'ı ele alan v2.39.2 için Windows için mingit ve Git paketi güncelleştirmeleri

Ele Alınan Güvenlik Önerileri


17.2.13 Visual Studio 2022 sürüm 17.2.13

yayın tarihi: 14 Şubat 2023

17.2.13'ün bu sürümünde giderilen sorunlar

  • CPython yorumlayıcısı 3.9.13 sürümüne güncelleştirildi.
  • Windows için mingit ve Git paketi, CVE-2022-41903'e yönelik v2.39.1.1'e güncelleştirildi

Ele Alınan Güvenlik Önerileri


17.2.12 Visual Studio 2022 sürüm 17.2.12

yayın tarihi: 10 Ocak 2023

Ele Alınan Güvenlik Önerileri

  • CVE-2023-21538 .NET Hizmet Reddi Güvenlik Açığı .NET 6.0'da kötü amaçlı bir istemcinin yığın taşmasına neden olabileceği ve saldırgan kullanıma sunulan uç noktaya geçersiz istek gönderdiğinde hizmet reddi saldırısına neden olabilen bir hizmet reddi güvenlik açığı bulunmaktadır.

17.2.11 Visual Studio 2022 sürüm 17.2.11

yayın tarihi: 13 Aralık 2022

Ele Alınan Güvenlik Önerileri

  • CVE-2022-41089 Uzaktan Kod Yürütme .NET Core 3.1, .NET 6.0 ve .NET 7.0'da bir uzaktan kod yürütme güvenlik açığı vardır ve kötü amaçlı bir aktör, kötü amaçlı olarak hazırlanmış XPS dosyalarını ayrıştırma sonucunda kullanıcının rastgele kod çalıştırmasına neden olabilir.

17.2.10 Visual Studio 2022 sürüm 17.2.10

yayın tarihi: 8 Kasım 2022

Ele Alınan Güvenlik Önerileri


17.2.9 Visual Studio 2022 sürüm 17.2.9

yayın tarihi: 11 Ekim 2022

17.2.9'un bu sürümünde giderilen Sorunlar

  • Yöneticiler, VS'yi güncelleştirmeden çevrimdışı istemci makinesindeki VS Yükleyicisini bir düzenden güncelleştirebilecek.

Ele Alınan Güvenlik Önerileri


17.2.8 Visual Studio 2022 sürüm 17.2.8

yayın tarihi: 13 Eylül 2022

17.2.8'in bu sürümünde giderilen Sorunlar

Geliştirici Topluluğu’ndan

Ele Alınan Güvenlik Önerileri

CVE-2022-38013 .NET Hizmet Reddi Güvenlik Açığı Kötü amaçlı bir istemcinin yığın taşmasına neden olabileceği ASP.NET Core 3.1 ve .NET 6.0'da bir hizmet reddi güvenlik açığı vardır ve bu durum, bir saldırgan model bağlama sırasında ayrıştırılmış özelleştirilmiş bir yük gönderdiğinde hizmet reddi saldırısına neden olabilir.


17.2.7 Visual Studio 2022 sürüm 17.2.7

yayın tarihi: 9 Ağustos 2022

17.2.7'nin bu sürümünde giderilen Sorunlar

  • Yan yana 16.11 C++ araç takımı 14.29.30146.00 sürümüne güncelleştirildi
  • 17.1.4 güncelleştirmesinin ardından Git Hatası için tamamlama düzeltmesi - Visual Studio Geri Bildirimi, daha önce güvenli olarak işaretlenmiş depolara (üzerine yazmak yerine) dikkate alarak.
  • MinGit'i CVE - CVE-2022-29187 (mitre.org) ile ilgili olarak sürüm 2.37.1.1'e güncelleştirir. Bu güncelleştirmeler, kullanıcıların sahip oldukları bir depoya gittiği ancak diğer kullanıcıların kötü amaçlı kod çalıştırmak için yazabileceği bir güvenlik açığına maruz kaldıklarını gösterir.
  • Cve-2022-31012'yi ele almak üzere Windows için Git'i v2.37.1.1'e güncelleştirir.
  • Varsayılan terminal profilinin başlatılıp hızla kapanması sorunu düzeltildi. Sorun devam ederse profillerinizi varsayılan kümeye geri yüklemek sorunu çözmelidir.

Geliştirici Topluluğu’ndan

Ele Alınan Güvenlik Önerileri


17.2.6 Visual Studio 2022 sürüm 17.2.6

yayın tarihi: 12 Temmuz 2022

17.2.6'nın bu sürümünde giderilen Sorunlar

  • Bazı durumlarda Visual Studio'nun başlatma sırasında anlamsız işletim sistemi oturum açma iletişim kutusunu göstermesine neden olan yetkilendirme telemetrisi kaldırıldı.
  • LibraryManager, cdnjs API'sinde yapılan değişikliklere uyum sağlamak için güncelleştirildi
  • F# projesi aynı düzenleme oturumunda yeniden açıldığında intelli-sense'in çalışmayı durdurmasına neden olan bir sorun düzeltildi.

Geliştirici Topluluğu’ndan


17.2.5 Visual Studio 2022 sürüm 17.2.5

yayın tarihi: 22 Haziran 2022

17.2.5'in bu sürümünde giderilen Sorunlar

  • MFC OLE Bağlama/Ekleme Kapsayıcıları için bozuk bağlantılarla VC++ Çalışma Zamanı hatası düzeltildi
  • VS2022 ve VS2015 (veya daha eski) SxS yüklemesinin VS'nin uzantı taramasını başarısız olmasına neden olduğu bir sorun düzeltildi.
  • Azure Container Apps sağlanırken kapsayıcı adlarının doğrulanması iyileştirildi.

Geliştirici Topluluğu’ndan

17.2.4 Visual Studio 2022 sürüm 17.2.4

yayın tarihi: 14 Haziran 2022

17.2.4'ün bu sürümünde giderilen sorunlar

  • Yan yana Dev 16.11 C++ Araç Takımı sürüm 14.29.30145.00 olarak güncelleştirildi. Dev 16.11 C++ Araç Takımı'nın en son sürümü, kalan tüm C++20 hata raporlarını düzeltme de dahil olmak üzere önemli hata düzeltmeleri içerir. Dev 16.11'deki C++20 hata raporları dahil olmak üzere hata düzeltmeleri hakkında bilgi için lütfen Visual Studio 2019 sürüm 16.11.14 sürüm notlarına bakın
  • Bir paket ilk kez yüklendiğinde (bu paketin ayarlarını DTE aracılığıyla uyguladığımızda) Olası kilitlenme sorunu düzeltildi. Özellikler) veya DTE kullanan diğer senaryolarda. Özellikler

Geliştirici Topluluğu’ndan

Ele Alınan Güvenlik Önerileri


17.2.3 Visual Studio 2022 sürüm 17.2.3

yayın tarihi: 31 Mayıs 2022

17.2.3'ün bu sürümünde giderilen Sorunlar

  • Windows 11, sürüm 22H2 için Windows SDK'sını (10.0.22621) Visual Studio yükleyicisine isteğe bağlı bir bileşen olarak ekler.
  • "Çekme İsteği Oluştur"a tıklanmasıyla barındırma sağlayıcısının çekme isteği oluşturma sayfasının tarayıcısını açmama sorunu çözüldü.
  • Git güvenli olmayan bir depo algıladığında ve deponun güvenli olarak işaretlenmesine izin verdiğinde bir bildirim ekler.

Geliştirici Topluluğu’ndan


17.2.2 Visual Studio 2022 sürüm 17.2.2

yayın tarihi: 24 Mayıs 2022

17.2.2'nin bu sürümünde giderilen sorunlar

  • Windows Uygulama SDK'sının 1.1.0 sürümünü hedefleyen WinUI projeleriyle çalışırken Paketle ve Yayımla sihirbazındaki kilitlenme düzeltildi.

Geliştirici Topluluğu’ndan


17.2.1 Visual Studio 2022 sürüm 17.2.1

yayın tarihi: 17 Mayıs 2022

17.2.1'in bu sürümünde giderilen Sorunlar

  • C++ sabit listesi türlerinde çakışan değerlerle hatalı pozitif C26828 uyarıları düzeltildi.
  • ASAN başlatmadan önce belleğin ayrıldığı senaryolarda yanlış AddressSanitizer hata bildirimi düzeltildi.

Geliştirici Topluluğu’ndan


Visual Studio 2022 sürüm 17.2.0'daki Yenilikler

Visual Studio 2022 Blogu

Visual Studio 2022 Blogu , Visual Studio Mühendislik Ekibi'nin resmi ürün içgörü kaynağıdır. Visual Studio 2022 sürümleri hakkında ayrıntılı bilgileri aşağıdaki gönderilerde bulabilirsiniz:

Destek Zaman Çerçevesi

Visual Studio 2022 sürüm 17.2, Visual Studio 2022 için desteklenen ikinci uzun vadeli hizmet kanalıdır. Uzun süreli kararlı ve güvenli bir geliştirme ortamını benimsemesi gereken Enterprise ve Professional müşterilerinin bu sürümü standart olarak kullanmaları önerilir.  Yaşam döngüsü ve destek ilkemizde daha ayrıntılı olarak açıklandığı gibi 17.2 sürümü, Ocak 2024'e kadar 18 ay boyunca düzeltmeler ve güvenlik güncelleştirmeleriyle desteklenecektir.

Visual Studio 2022 sürüm 17.2'nin en son en güvenli sürümünü my.visualstudio.com veya Microsoft Kataloğu'nun indirmeler bölümünden edinebilirsiniz. Visual Studio tarafından desteklenen kanallar hakkında daha fazla bilgi için lütfen Visual Studio 2022 için destek ilkesini gözden geçirin.

Visual Studio 2022 Arşivlenmiş Sürüm Notları


Yükleyici

  • 17.2 için, sistem kayıt defterindeki bir GPO ilke ayarı nedeniyle müşterilerin Visual Studio'yu yüklemesini engelleyen sorunu düzeltildi. Visual Studio artık WebView2'nin bu yüklemeyle ilgili işleviyle aynı şekilde çalışır.

Düzenleyici

  • Visual Studio artık uygulama odağı kaybettiğinde kod belgelerini otomatik olarak kaydedebilir. Bu özelliğe Araçlar > Seçenekleri > Ortam > Belgesi aracılığıyla erişilebilir. "Otomatik Kaydet" seçeneği işaretliyse, Visual Studio uygulaması odağı kaybettiğinde (örneğin, Windows'ta başka bir uygulamaya geçiş yaparken) tüm kirli kod belgelerini kaydetmeyi dener.

C++

  • 17.1'de katıştırılmış geliştiriciler için çevre birimi yazmaç ve rtos görünümlerini kullanıma sunuyoruz. 17.2'de kullanılabilirlik geliştirmeleriyle bu görünümlerin özelliklerini geliştirmeye devam ediyoruz. Kullanıcılar artık çevre birimlerinin, kayıtların veya alanların yanındaki raptiye simgesine tıklayarak Bunları Çevre Birimi Görünümü'ne sabitleyebilir.
  • Bunu belirten C++23 özelliği için, bayrağı altında /std:c++latest kullanılabilen derleyici desteği eklendi.
  • Alt+F1 tuşlarına basarak veya Ctrl tuşlarına iki kez dokunarak satır içi parametre adı ve tür ipucu desteği eklendi. Bu davranış, Araçlar > Seçenekler > Metin Düzenleyicileri > C/C++ > IntelliSense altında özelleştirilebilir. Satır içi parametre adı ve tür ipuçları
  • CMake projelerinde C++20 modülleri için deneysel destek eklendi. Bu, şu anda yalnızca Visual Studio (MSBuild) oluşturucu ile kullanılabilir.
  • Bunu ve uygun olup olmadığını belirten C++23 özellikleri için IntelliSense desteği eklendi.
  • 17.1'de katıştırılmış geliştiriciler için çevre birimi yazmaç ve RTOS görünümlerini kullanıma sunuyoruz. 17.2'de kullanılabilirlik geliştirmeleriyle bu görünümlerin özelliklerini geliştirmeye devam ediyoruz:
    • RTOS araç penceresi varsayılan olarak gizlenir; bu, RTOS kullanılmadığında ilgili olmayan hata iletileri içeren bir araç penceresinin gösterilmesini engeller.
    • Kullanıcı araç penceresinde bir RTOS nesnesine çift tıkladığında nesne için bir saat ekler.
    • Kullanıcı RTOS araç penceresinde yığın işaretçisi başlangıç/bitiş değerlerini seçtiğinde, bellek penceresinde açılır.
    • Çağrı yığını penceresi için cihaz hedefleri için iş parçacığı tanıma özelliği eklendi.
  • Kalan C++20 hata raporlarının (yani backports) uygulanması eklendi. Tüm C++20 özellikleri artık /std:c++20 anahtarı altında kullanılabilir. Uygulanan backports hakkında daha fazla bilgi için lütfen microsoft/STL GitHub deposundaki C++20 Hata Raporları projesine ve bu blog gönderisine bakın
  • Bayrağın altında /std:c++latest kullanılabilen çeşitli C++23 Kitaplık etkinlikleri eklendi. Yeni özellikler hakkında ayrıntılı bilgi için lütfen STL Deposu değişiklik günlüğü'ne bakın
  • ekleme grafiğinin derinliğine bağlı olarak ilk C++ dizin oluşturmanın performansı %20'ye kadar geliştirildi.

Git Araçları

  • Aşama çizgisi süslemesinin farklı fark modlarında (yan yana, satır içi, sol, sağ görünüm) çalışmasına izin vererek gelişmiş çizgi hazırlama deneyimi.
  • Göz atma araç çubuğundaki Hazırlama ve Geri Alma komutları artık hedef hunk üzerinde çalışıyor.
  • Daha iyi geçmiş ve Git işlemleri performansı için Git commit-graph'i etkinleştirme özelliği eklendi.
  • Doğrudan düzenleyiciden ve fark görünümünden tek tek kod satırlarını hazırlama desteği ekleyerek etkileşimli hazırlama iyileştirildi.
  • İşlenmemiş değişiklikler olduğu zamanlara yönelik daha fazla seçenek ve bağlam ekleyerek dal kullanıma alma deneyimi geliştirildi.
  • Bir dala geçiş yaparken işlemeleri tutma veya atma seçeneği sağlayarak ayrılmış HEAD deneyimi geliştirildi.
  • Yeni depo oluştururken lisans şablonu ekleme seçeneği eklendi.
  • Satır hazırlama desteği, yani doğrudan düzenleyiciden ve fark görünümünden belirli satırlar ve/veya kod öbekleri hazırlama özelliğine sahip etkileşimli bir hazırlama .
  • Azure DevOps bağlantı algılama geliştirmeleri, iş öğelerini işlemelerle ilişkilendirerek daha kolay hale getirir.
  • Visual Studio artık Windows için 64 bit Git'i tüketmektedir.

Test araçları

  • Artık görünümünüzü düzenlemek ve kaydetmek için daha esnek sütunlar içeren daha hızlı bir kod kapsamı penceresi kullanabilirsiniz. Kod kapsamı deneyimi geliştirmelerini Araçlar > Seçenekleri > Ortam > Önizleme Özellikleri'nde etkinleştirebilirsiniz.
  • Uzaktan Test artık uzak arm64 windows ortamlarında test çalıştırmalarını destekliyor.
  • Canlı Birim Testi'nin tüm işlevlerinde önemli iyileştirmeler, önizleme özelliği bayrağı altında şunları içerir:
    • İlk çalıştırmadan öncekine göre daha fazla çözümü destekleme
    • Büyük çözümlerin daha iyi işlenmesi
    • Büyük test kümeleriyle çalışırken daha iyi varsayılan davranış
    • Devam eden test çalıştırmalarının daha iyi iptal yetenekleri
    • Yeni Live Unit Testing sihirbazı ve Lutignore dosyası ile diğer yapılandırma seçenekleri
    • Araçlar Seçenekleri Ortam Önizleme Özellikleri'nde bu yeni Canlı Birim Testi derleme deneyimini etkinleştirin ve daha fazla bilgi edinmek için blog gönderimizi okuyun.> > >
  • Ayrıca canlı güncelleştirmelerle Test Gezgini'nin test yürütme sürecinde nerede olduğuna ilişkin daha fazla ayrıntı içeren daha gelişmiş bir test ilerleme çubuğunun önizlemesini de yapıyoruz.

.NET Üretkenliği

  • Başvuruda bulunılan bir derlemede ekli kaynak veya Kaynak Bağlantısı varsa artık Uygulamaya Git'in bir parçası olarak eklenmiş kaynak ve Kaynak Bağlantısını ortaya çıkarıyoruz. Bu, hedef simgesini uygulayan özgün kaynak dosyalarına gitmenize olanak tanır.
  • .NET 7'de StringSyntaxAttribute adlı yeni bir öznitelik ekledik. Bu öznitelik, dizenin JSON, Regex veya DateTime gibi ne tür verileri temsil ettiğinizi bize söylemenizi sağlar. JSON için yeni StringSyntaxAttribute için söz dizimi vurgulama özelliğine sahip olabilmeniz için bu öznitelik için destek ekledik.
  • İki nokta üst üste beklenen bir nesne değişmez değeri içinde yanlış yerleştirilmiş bir dize değişmez değeri olduğunda yeni JSON StringSyntaxAttribute için bir tanılama iletisi ekledik.
  • Artık hem Visual Basic hem de C# için bir başlatıcı koleksiyonunu sarmalayan bir yeniden düzenlememiz var.
  • Artık yeni C# 11 dil özelliği ham dize değişmez değerleri için eklenmiş dilleri destekliyoruz. Ham dize değişmez değerlerini kullanmak için proje dosyanızdaki dil sürümünü önizleme olarak ayarlayın: <LangVersion>preview</LangVersion>.
  • Arka Plan Kodu Çözümlemesi artık Araç > Seçenekleri'nde arka plan kodu çözümlemesini kapatmak için tanılama kapsamını sıralı olarak None ayarlamanıza olanak sağlayan daha fazla yapılandırma seçeneğine sahiptir.
  • Kod Temizleme artık tüm kod stili seçeneklerini destekliyor.
  • Hızlı Bilgi artık anonim temsilcilerin imzalarını görüntüler.
  • Derleyicide, yapıların içinde parametresiz oluşturuculara izin vermemeye yönelik yeni bir değişiklik vardır. Bunu otomatik olarak düzeltecek yeni bir kod düzeltmesi ekledik.
  • .NET 7.0'da, bir dizenin StringSyntaxAttribute JSON, Regex veya DateTime gibi ne tür verileri temsil ettiği bize söylemenizi sağlayacak adlı yeni bir öznitelik ekledik. Bunun için destek ekledik, böylece Visual Studio'da dizenin temsil ettiği veri türüne göre söz dizimi vurgulama özelliğine sahip olacaksınız.
  • Satır içi parametreye veya tür ipuçlarına çift tıklanması artık parametre veya tür adları ekler.
  • Gereksiz lambda ifadelerini kaldıran ve yöntem grubunu doğrudan çağıran yeni bir yeniden düzenleme ekledik. İmlecinizi gereksiz bir lambdanın üzerine getirin. Ctrl+ tuşlarına basın. hızlı eylemler ve yeniden düzenlemeler menüsünü tetikleme. Gereksiz lambda ifadesini kaldır'ı seçin.
  • C# 11'de ham dize değişmez değerleri adlı yeni bir dil özelliği ekliyoruz. Artık normal veya ayrıntılı dize değişmez değerlerini ham dize değişmez değerine dönüştürmek için bir yeniden düzenlememiz var. Ham dize değişmez değerlerini kullanmak için proje dosyanızdaki dil sürümünü önizleme olarak ayarlayın: <LangVersion>preview</LangVersion>. İmlecinizi normal veya ayrıntılı bir dizenin üzerine getirin. Ctrl+ tuşlarına basın. hızlı eylemler ve yeniden düzenlemeler menüsünü tetikleme. Ham dizeye dönüştür'ü seçin. rasstringliterals

Razor (ASP.NET Core) Düzenleyicisi

  • Yeni Razor düzenleyicisi artık metin belgesi renkleri için satır içi renkleri gösterir.
  • Yeni Razor düzenleyicisi artık bölgeleri daraltma özelliğini destekliyor.
  • Yeni Razor düzenleyicisi artık Shift+Alt+W "wrap div" kısayolunu destekliyor.

IntelliCode

  • 17.1 için IntelliCode, IntelliSense listesindeki bir kullanıcının amacına göre C# için hızlı eylemler önermeye başladı. 17.2 için bunlar artık yazdıktan sonra düzenleyicide görünen otomatik önerilen kod olarak gösteriliyor.
  • 17.2 için IntelliCode'un yinelenen düzenlemelere yönelik önerileri, önerilen düzenleme yalnızca kod eklemeyi kapsadığında otomatik olarak önerilen kod olarak da görünür. Bu, hem tek satırlara hem de birden çok satıra yayılan düzenlemeler için geçerlidir.

Kapsayıcı araçları

  • Artık bir Azure İşlevleri projesine Docker Compose kapsayıcı düzenleme desteği ekleyebilir ve yerel olarak hata ayıklayabilirsiniz.
  • .NET 7 desteği ekledik.

WSL ile .NET Hata Ayıklama

  • WSL'nin otomatik yüklenmesi de dahil olmak üzere yapılandırma sorunları için geliştirilmiş sorun giderme.

Service Fabric

  • .NET 7 desteği ekledik.

SQL Server Veri Araçları

  • Azure Synapse Analytics'te hedefleyen SQL projelerinde sütun düzeyinde şifreleme desteği eklendi.

Web Araçları

  • Yeni Azure İşlevi projelerinin oluşturulması, artık ek bir iletişim kutusuna gerek kalmadan Azure İşlevi tetikleyicilerini seçmenize ve yapılandırmanıza olanak sağlayan genel Yeni Proje iletişim kutusuyla tamamen tümleştirilmiştir. Ayrıca, proje oluşturma işleminin bir parçası olarak bir dockerfile oluşturma seçeneğine de sahip olursunuz. Bağlı Hizmetler aracılığıyla daha fazla yapılandırma gerektiğinde, deneyim sizi oraya yönlendirir ve diğer adımlarda size yol gösterir.
  • Artık uygulamanızı PostgreSQL'e bağlayabilirsiniz (Postgres - Resmi Resim | Docker Hub), MongoDB (Mongo - Resmi Resim | Bağlı Hizmetler deneyimi aracılığıyla Docker Hub) ve SQLite (Veri Source=Sqllite.db)
  • İskeleli kodlanmış ve boş değer atanamayan özelliklerden gelen uyarılar, karşılık gelen .csproj dosyasında "açıklama" değeriyle "Nullable" özelliği eklenerek varsayılan olarak gizlenir.
  • Bağlı Hizmetler'deki Bağımlılık Ekle iletişim kutusunda artık bir arama deneyimi bulunur.

Genel

  • Kullanıcıların bir ara sunucu arkasında ne zaman olduğunu algılayarak ve Visual Studio'nın çevrimiçi kaynaklara erişmesi gerektiğinde kimlik bilgilerini proaktif olarak sorarak geliştirilmiş ara sunucu desteği

Microsoft Teams geliştirme araçları

  • Microsoft Teams Uygulama proje şablonu geliştirilmiştir ve artık .fx klasörü de dahil olmak üzere teamsfx CLI ile tutarlı yapılandırma dosyaları oluşturur.
    • Teams Araç Seti'nin önceki sürümleriyle oluşturduğunuz mevcut Teams Uygulamaları için güncelleştirilmiş şablonu kullanarak yeni bir proje oluşturmanızı öneririz.
  • Microsoft Teams Uygulaması proje şablonundan Teams kaynaklarının hesap seçimini ve otomatik kaydını kaldırdık.
    • Artık Project > Teams Araç Seti > Microsoft Teams Uygulamasını Yapılandır menü seçeneğini kullanarak M365 kimliğinizle ne zaman oturum açabileceğinizi ve uygulama kaynaklarını kaydedebileceğinizi seçebilirsiniz.
    • Bildirimde yapılan güncelleştirmeler.*.template.json dosyaları, bu menü öğesi istediğiniz zaman yeniden seçilerek Teams Geliştirici Portalı ile eşitlenebilir.
  • Artık Microsoft Teams için Botlar oluşturabilir ve hatalarını ayıklayabilirsiniz.
    • Microsoft Teams Uygulaması proje şablonunu kullanarak yeni bir proje oluşturun ve Bot özelliğini seçin.
    • Uygulamayı ve Botu kaydetmek için Project > Teams Araç Seti > Microsoft Teams uygulamasını yapılandırma menüsünü kullanın.
  • Artık Azure aboneliğinizde Sekmeler ve Botlar için kaynaklar oluşturabilirsiniz.
    • Abonelikte kaynak oluşturmak için Bulut menüsündeki Project > Teams Araç Seti > Sağlama'sını kullanın.
    • Bu kaynaklara kod yayımlamak için Project > Teams Araç Seti > Buluta Dağıt menüsünü kullanın.
  • Uzaktan barındırılan kaynakları, Önizleme Teams uygulama menüsünü kullanarak Sağlama menüsünden oluşturulan bir tarayıcıda açabilirsiniz.

Hata Ayıklama ve TanılamaHata Ayıklama ve Tanılama

  • Artık IEnumerable<T> arabirimi uygulamalarını değerlendirmek için yeni bir veri görselleştiricisini destekliyoruz.
  • IEnumerable görselleştiricisi, tablo görünümünde daha büyük koleksiyon nesnelerini keşfetmeye yardımcı olur.
  • Bağımlı İzleme Noktası desteği ekledik.
  • Artık herhangi bir kesme noktasını izleme noktasına bağımlı olarak ayarlayabilirsiniz ve tam tersi de geçerlidir.
  • Kesme noktası izleme noktasına bağımlıysa, yalnızca izleme noktasına ulaşıldıktan sonra isabet eder. (örneğin, çıkış penceresinde izleme/günlük iletisi yazdırıldıktan sonra)

Hata Ayıklama ve Tanılama

  • IEnumerable görselleştiricisi, tablosal/veri kılavuzu görünümünde daha kolay bir şekilde daha büyük koleksiyon nesnelerini keşfetmeye yardımcı olur. T'nin basit türler veya sözlükler gibi karmaşık türler olabileceği, kapsüllenmiş IEnumerable<T> koleksiyonlarını destekler.

iEnumerablevisualizer

  • IEnumerable kod uygulamanız olduğunda, Locals/Watch penceresinin Value sütununda bir büyüteç simgesi görürsünüz. Bir değişkenin üzerine geldiğinizde simgeyi de görürsünüz. Simge'ye tıkladığınızda IEnumerable görselleştiricisine erişebilirsiniz.

  • Karmaşık verilerde daha derin öğeler görmek için Sütunları gizle özelliğini kullanarak Yinelenen verileri gizleyebilir veya sütunları genişletebilirsiniz. Son olarak, verilerinizin daha kısa bir görünümünü elde etmek için Alt Öğeleri Gizleyebilirsiniz.

HideChildrens

17.2'de Giderilen Sorunlar

  • "Azure Hizmet Kimlik Doğrulaması" altındaki Hesap seçicinin bozuk olması ve VS'nin yeniden başlatılmasına neden olması ve İngilizce dışındaki dilleri kullanan kişilerin Azure Hizmet Kimlik Doğrulaması için farklı bir hesap seçememesi/yeni bir hesap ekleyememesi sorunu düzeltildi.
  • Visual Studio'nun bu sürümü Win App SDK 1.0.3 içerir. Bkz. Windows Uygulama SDK'sı yayın kanalları - Windows uygulamaları | Daha fazla ayrıntı için Microsoft Docs .
  • WiX projelerini içeren çözümlerin açıkken kilitlenmesine neden olan bir sorun düzeltildi.
  • Araç ipuçlarının Daytona denetimlerinde düzgün görüntülenmemesi sorunu düzeltildi.
  • Daytona'da webview2 temeli güncelleştirildi.
  • "Yerel ve uzak dalların ayrıştığı" ve "pull.rebase'in ayarlanmamış olduğu" senaryoda "Eşitleme dallarının" başarısız olmasına neden olan bir sorun düzeltildi.
  • Android platformlarını hedefleyen yerel C++ uygulaması oluşturan kullanıcının ".NET ile Mobil Geliştirme" iş yükü de yüklüyse derleme hatalarıyla karşılaşması sorunu düzeltildi.
  • Araç Kutusu henüz başlatılmadığında Windows Forms .NET projesi yüklendikten veya derlendiğinde kullanıcı arabirimi gecikmesi düzeltildi.
  • Bazı girişler için eksik bit düzeyinde sabit listesi uyarıları düzeltildi.
  • CPU Aracı'nda "Tüm Simgeleri Yükle" seçeneğinin seçilmesi artık boş satırların analizde gösterilmesine neden olmaz.
  • IntelliSense artık Vulkan SDK'sının C++ üst bilgilerinde kullanılan bir desende son derece yavaş değildir (yanıt vermesi neredeyse bir dakika sürer).
  • "CMake Tümleştirmesi" iletişim kutusunu açabilen ve değişiklikleri CMakeLists.txt kaydettikten sonra CMake'nin çalışmayı durdurmasına neden olabilen sorun giderildi.
  • CMake projeleriyle derleme yapılandırması değiştirme performansı iyileştirildi
  • Büyük Razor kaynak dosyalarını düzenlerken iyileştirilmiş performans.
  • CPU Kullanım Aracı görünümlerinde metnin mavi kullanım çubuklarıyla kırpıldığı bir sorun düzeltildi
  • En iyi içgörüler olsa bile CPU Kullanımı aracında en iyi içgörüler olmadığını belirten yanlış bir ileti kaldırıldı.
  • CPU Kullanımı aracındaki "İçgörü bulunamadı" iletisinin düzgün yerelleştirilmediği bir hata düzeltildi
  • Sistem kayıt defterindeki bir GPO ilke ayarı nedeniyle bazı müşterilerin Visual Studio yüklemesini engelleyen bir sorun düzeltildi. Visual Studio artık WebView2'nin bu yüklemeyle ilgili işleviyle aynı şekilde çalışır.
  • 'Visual Studio için çevrimdışı bir makineye uzantı (vsix) yüklenemedi" sorunu düzeltildi.
  • MonoToolchain ve emsdk iş yükü yükleme bildirimi düzeltildi.

Geliştirici Topluluğu’ndan


Bilinen Sorunlar

Aşağıdaki bağlantıyı izleyerek Visual Studio 2022'deki tüm açık sorunlara ve kullanılabilir geçici çözümlere bakın.

Görüş ve öneriler

Fikrinizi öğrenmek isteriz! Yükleyicinin veya Visual Studio IDE'nin sağ üst köşesindeki Geri Bildirim Gönder simgesini kullanarak veya Geri Bildirim Gönderme Yardımı'ndan Bir Sorun Bildirebilir veya Özellik Geri Bildirim Simgesi Önerebilirsiniz.> Visual Studio Geliştirici Topluluğu kullanarak sorunlarınızı izleyebilir ve burada açıklama ekleyebilir veya çözüm bulabilirsiniz. Ayrıca Canlı Sohbet desteğimizden ücretsiz yükleme yardımı alabilirsiniz.


Bloglar

Tüm yeni yayınlar hakkında güncel bilgi sunan ve çok çeşitli özellikler hakkında derinlemesine bilgiler içeren Geliştirici Araçları Blogları sitesinde mevcut olan içgörü ve önerilerden yararlanın.


Sayfanın Başı