Visual Studio 2019 sürüm 16.9 Sürüm Notları
Geliştirici Topluluğu Sistem Gereksinimleri | Uyumluluk | Dağıtılabilir Kod | Yayın Geçmişi | Lisans Koşulları | Blogları | Visual Studio Docs'taki Yenilikler |
Not
Bu sürüm Visual Studio’nun en son sürümü değildir. En son sürümü indirmek için lütfen Visual Studio sitesini ziyaret edin.
Visual Studio 2019 sürüm 16.9'daki Yenilikler
Destek Zaman Çerçevesi
Visual Studio 2019 sürüm 16.9, Visual Studio 2019 için desteklenen dördüncü hizmet temelidir. 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, 16.9 sürümü Ekim 2022'ye kadar düzeltmeler ve güvenlik güncelleştirmeleriyle desteklenecektir. Ekim 2022, Son hizmet temeli olarak bildirilen Visual Studio 2019 sürüm 16.11'in yayımlanmasından bir yıl sonradır.
Ayrıca, sürüm 16.9 kullanıma sunulduğuna göre, son hizmet temeli olan sürüm 16.7 ek 12 ay boyunca desteklenecek ve Nisan 2022'de destekten çıkacaktır. Ayrıca 16.8 sürümlerinin de artık destek altında olmadığını unutmayın. Bu ara yayınlar yalnızca sonraki küçük güncelleştirme yayımlanana kadar bakım düzeltmelerini alıyordu.
Visual Studio 2019 sürüm 16.9'un en son en güvenli sürümünü my.visualstudio.com indirmeler bölümünden edinebilirsiniz. Sürüm notlarının en son sürümüne bakın veya Visual Studio 2019'un desteklenen en son sürümünü indirmek için Visual Studio sitesini ziyaret edin. Desteklenen Visual Studio ana hatları hakkında daha fazla bilgi için lütfen Visual Studio 2019 için destek ilkesini gözden geçirin.
Visual Studio 2019 sürüm 16.9 Sürümleri
- 11 Ekim 2022 — Visual Studio 2019 sürüm 16.9.26
- 13 Eylül 2022 — Visual Studio 2019 sürüm 16.9.25
- 9 Ağustos 2022 — Visual Studio 2019 sürüm 16.9.24
- 12 Temmuz 2022 — Visual Studio 2019 sürüm 16.9.23
- 14 Haziran 2022 — Visual Studio 2019 sürüm 16.9.22
- 10 Mayıs 2022 — Visual Studio 2019 sürüm 16.9.21
- 19 Nisan 2022 — Visual Studio 2019 sürüm 16.9.20
- 12 Nisan 2022 — Visual Studio 2019 sürüm 16.9.19
- 8 Mart 2022 — Visual Studio 2019 sürüm 16.9.18
- 8 Şubat 2022 — Visual Studio 2019 sürüm 16.9.17
- 11 Ocak 2022 — Visual Studio 2019 sürüm 16.9.16
- 14 Aralık 2021 — Visual Studio 2019 sürüm 16.9.15
- 16 Kasım 2021 — Visual Studio 2019 sürüm 16.9.14
- 09 Kasım 2021 — Visual Studio 2019 sürüm 16.9.13
- 12 Ekim 2021 — Visual Studio 2019 sürüm 16.9.12
- 14 Eylül 2021 — Visual Studio 2019 sürüm 16.9.11
- 10 Ağustos 2021 — Visual Studio 2019 sürüm 16.9.10
- 13 Temmuz 2021 — Visual Studio 2019 sürüm 16.9.9
- 15 Haziran 2021 — Visual Studio 2019 sürüm 16.9.8
- 8 Haziran 2021 — Visual Studio 2019 sürüm 16.9.7
- 18 Mayıs 2021 — Visual Studio 2019 sürüm 16.9.6
- 11 Mayıs 2021 — Visual Studio 2019 sürüm 16.9.5
- 13 Nisan 2021 — Visual Studio 2019 sürüm 16.9.4
- 30 Mart 2021 — Visual Studio 2019 sürüm 16.9.3
- 16 Mart 2021 — Visual Studio 2019 sürüm 16.9.2
- 09 Mart 2021 — Visual Studio 2019 sürüm 16.9.1
- 02 Mart 2021 — Visual Studio 2019 sürüm 16.9.0
Visual Studio 2019 Arşivlenmiş Yayın Notları
- Visual Studio 2019 sürüm 16.8 Sürüm Notları
- Visual Studio 2019 sürüm 16.7 Sürüm Notları
- Visual Studio 2019 sürüm 16.6 Sürüm Notları
- Visual Studio 2019 sürüm 16.5 Sürüm Notları
- Visual Studio 2019 sürüm 16.4 Sürüm Notları
- Visual Studio 2019 sürüm 16.3 Sürüm Notları
- Visual Studio 2019 sürüm 16.2 Sürüm Notları
- Visual Studio 2019 sürüm 16.1 Sürüm Notları
- Visual Studio 2019 sürüm 16.0 Sürüm Notları
Visual Studio 2019 Blog
Visual Studio 2019 Blog, Visual Studio Mühendislik Takımı tarafından sunulan resmi ürün içgörüleri kaynağıdır. Visual Studio 2019 yayınları hakkında kapsamlı bilgileri aşağıdaki gönderilerde bulabilirsiniz:
- Bugün Kullanıma Sunuldu! Visual Studio 2019 v16.9 ve v16.10 Preview 1
- Visual Studio 2019 v16.9 Preview 3 Bugün Kullanıma Sunuldu!
- Visual Studio 2019 v16.9 Önizleme 2, Yeni Yıl Dilekleriyle Birlikte Geliyor!
- Visual Studio 2019 v16.8 ve v16.9 Önizleme Kullanıma Sunuldu
- Visual Studio 2019 v16.8 Önizleme 3.1’deki Yeni Özellikler
- Visual Studio 2019 v16.8 Önizleme 2 ile Bugün Sunulan Yeni Özellikler!
- Visual Studio 2019 v16.7 ve v16.8 Preview 1 Sürümü Hazır!
- Visual Studio 2019 v16.7 Önizleme 2 Kullanıma Sunuldu!
- Visual Studio’daki Git deneyimine yönelik heyecan verici yeni güncelleştirmeler
- Bugün Yayımlanıyor! Visual Studio 2019 v16.6 ve v16.7 Önizleme 1
- Visual Studio 2019 sürüm 16.6 Önizleme 2 ile Sunulan Yeni Özellikler
- Visual Studio 2019 sürüm 16.5 artık kullanılabilir!
- Visual Studio 2019 v16.4 Yayınının zamanı geldi
- Visual Studio 2019 v16.4 Önizleme 2, Sonbahar Sporları ve Balkabağı Aroması
- Visual Studio 2019 sürüm 16.3’te .NET Core Desteği ve Daha Fazlası - Şimdi Güncelleştirin!
- Visual Studio 2019 sürüm 16.3 Önizleme 2 ve Mac için Visual Studio 2019 sürüm 8.3 Önizleme 2 Yayınlandı!
- Visual Studio 2019 sürüm 16.2 ve 16.3 Preview 1 kullanıma sunuldu
- Visual Studio 2019 sürüm 16.2 Preview 2
- Visual Studio 2019 sürüm 16.1 Preview ve 16.2 Preview
- Visual Studio 2019: Daha hızlı kodlayın. Daha akıllı çalışın. Geleceği yaratın.
Visual Studio 2019 sürüm 16.9.26
yayın tarihi: 11 Ekim 2022
Bu sürümde Giderilen Sorunlar:
- Yöneticiler, VS'yi güncelleştirmeden çevrimdışı istemci makinesindeki VS Yükleyicisini bir düzenden güncelleştirebilecek.
Güvenlik Danışmanlığı Bildirimi
- CVE-2022-41032 .NET Ayrıcalıkların Yükseltilmesi Güvenlik Açığı .NET 7.0.0-rc.1, .NET 6.0, .NET Core 3.1 ve NuGet istemcilerinde (NuGet.exe, NuGet.Commands, NuGet.CommandLine, NuGet.Protocol) kötü amaçlı bir aktör kullanıcının rastgele kod yürütmesine neden olabilir.
Visual Studio 2019 sürüm 16.9.25
Güvenlik Danışmanlığı Bildirimi
- 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.
Visual Studio 2019 sürüm 16.9.24
yayın tarihi: 9 Ağustos 2022
Bu sürümde Giderilen Sorunlar:
- Cve-2022-31012'yi ele almak üzere Windows için Git'i v2.37.1.1'e güncelleştirir.
Güvenlik Danışmanlığı Bildirimi
- CVE-2022-34716 .NET Bilgilerinin Açığa Çıkması Güvenlik Açığı .NET 6.0 ve .NET Core 3.1'de ayrıcalıklı bilgilere yetkisiz erişime neden olabilecek bir bilgilerin açığa çıkması güvenlik açığı bulunmaktadır.
- CVE-2022-31012 Windows yükleyicisi için Uzaktan Kod Yürütme Git'i güvenilmeyen bir ikili dosya yürütmek üzere kandırılabilir
- CVE-2022-29187 Ayrıcalıkların Yükseltilmesi Kötü amaçlı kullanıcılar, süper kullanıcıya ait bir klasörde .git dizini oluşturabilir
- CVE-2022-35777 Uzaktan Kod Yürütme Visual Studio 2022 Preview Fbx Dosya ayrıştırıcı yığın taşması Güvenlik Açığı
- CVE-2022-35825 Uzaktan Kod Yürütme Visual Studio 2022 Preview Fbx Dosya ayrıştırıcısı OOBW Güvenlik Açığı
- CVE-2022-35826 Uzaktan Kod Yürütme Visual Studio 2022 Preview Fbx Dosya ayrıştırıcısı Yığın Taşması Güvenlik Açığı
- CVE-2022-35827 Uzaktan Kod Yürütme Visual Studio 2022 Preview Fbx Dosya ayrıştırıcısı Yığın OOBW Güvenlik Açığı
Visual Studio 2019 sürüm 16.9.23
yayın tarihi: 14 Haziran 2022
Bu sürümde Giderilen Sorunlar:
- LibraryManager, cdnjs API'sinde yapılan değişikliklere uyum sağlamak için güncelleştirildi
Güvenlik Danışmanlığı Bildirimi
- CVE-2022-30184 .NET Bilgilerinin Açığa Çıkması Güvenlik Açığı NuGet'teki .NET 6.0 ve .NET Core 3.1'de kimlik bilgisi sızıntısı oluşabilen bir güvenlik açığı bulunmaktadır.
- CVE-2022-24513 Ayrıcalıkların yükseltilmesi güvenlik açığı Microsoft Visual Studio güncelleştirici hizmeti yerel yapılandırma verilerini yanlış ayrıştırdığında olası bir ayrıcalık yükseltme güvenlik açığı vardır.
Visual Studio 2019 sürüm 16.9.21
yayın tarihi: 10 Mayıs 2022
Bu sürümde Giderilen Sorunlar:
- Visual Studio tarafından kullanılan Windows için Git sürümü ve yüklenebilir isteğe bağlı bileşen 2.36.0.1 sürümüne güncelleştirildi
- Git tümleştirmesi ile ilgili, ayrılan dalları çekerken/eşitlerken çıkış penceresinin çözümlenmesiyle ilgili yerelleştirilmiş bir ipucu göstermemesi sorunu düzeltildi.
Güvenlik Danışmanlığı Bildirimi
CVE-2022-29117 .NET Hizmet Reddi Güvenlik Açığı .NET 6.0, .NET 5.0 ve .NET Core 3.1'de kötü amaçlı bir istemcinin tanımlama bilgilerini işleyebildiği ve Hizmet Reddine neden olabileceği bir güvenlik açığı bulunmaktadır.
CVE-2022-23267 .NET Core Hizmet Reddi Güvenlik Açığı .NET 6.0, .NET 5.0 ve .NET Core 3.1'de kötü amaçlı bir istemcinin HttpClient aracılığıyla fazla bellek ayırmaları yoluyla Hizmet Reddine neden olabileceği bir güvenlik açığı bulunmaktadır.
CVE-2022-29145 .NET Hizmet Reddi Güvenlik Açığı .NET 6.0, .NET 5.0 ve .NET Core 3.1'de html formları ayrıştırıldığında kötü amaçlı bir istemcinin Hizmet Reddine neden olabileceği bir güvenlik açığı vardır.
CVE-2022-24513 Ayrıcalıkların yükseltilmesi güvenlik açığı Microsoft Visual Studio güncelleştirici hizmeti yerel yapılandırma verilerini yanlış ayrıştırdığında olası bir ayrıcalık yükseltme güvenlik açığı vardır.
Visual Studio 2019 sürüm 16.9.20
yayın tarihi: 19 Nisan 2022
Bu sürümde Giderilen Sorunlar:
- 16.9.19'dan vctip.exe regresyonu düzeltildi
Visual Studio 2019 sürüm 16.9.19
yayın tarihi: 12 Nisan 2022
Bu sürümde Giderilen Sorunlar:
Güvenlik Danışmanlığı Bildirimi
CVE-2022-24765 Ayrıcalıkların yükseltilmesi güvenlik açığı Windows için Git'te git işlemlerinin git dizini için kullanılırken depo dışında çalıştırılabildiği olası bir ayrıcalık yükseltme güvenlik açığı bulunmaktadır. Windows için Git artık 2.35.2.1 sürümüne güncelleştirildi.
CVE-2022-24767 DLL ele geçirme güvenlik açığı Windows için Git yükleyicisinde, kaldırıcıyı SYSTEM kullanıcı hesabı altında çalıştırırken olası bir DLL ele geçirme güvenlik açığı bulunmaktadır. Windows için Git artık 2.35.2.1 sürümüne güncelleştirildi.
CVE-2022-24513 Ayrıcalıkların yükseltilmesi güvenlik açığı Microsoft Visual Studio güncelleştirici hizmeti yerel yapılandırma verilerini yanlış ayrıştırdığında olası bir ayrıcalık yükseltme güvenlik açığı vardır.
Visual Studio 2019 sürüm 16.9.18
yayın tarihi: 8 Mart 2022
Bu sürümde Giderilen Sorunlar:
Güvenlik Danışmanlığı Bildirimi
CVE-2020-8927 Güvenlik Açığı .NET 5.0 ve .NET Core 3.1 sürümlerinde, 1.0.8'den önceki Brotli kitaplığı sürümlerinde arabellek taşması bulunan uzaktan kod yürütme güvenlik açığı bulunmaktadır.
CVE-2022-24464 Güvenlik Açığı.NET 6.0, .NET 5.0 ve .NET CORE 3.1'de belirli http formu isteği türlerini ayrıştırırken bir hizmet reddi güvenlik açığı vardır.
CVE-2022-24512 Güvenlik Açığı .NET 6.0, .NET 5.0 ve .NET Core 3.1'de .NET Çift Ayrıştırma yordamında bir yığın arabellek taşması oluştuğu bir Uzaktan Kod Yürütme güvenlik açığı bulunmaktadır.
CVE-2021-3711 OpenSSL Arabellek Taşması güvenlik açığı Windows için Git tarafından kullanılan OpenSSL'de olası bir arabellek taşması güvenlik açığı bulunmaktadır. Windows için Git artık bu sorunu gideren 2.35.1.2 sürümüne güncelleştirildi.
Visual Studio 2019 sürüm 16.9.17
yayın tarihi: 8 Şubat 2022
Bu Sürümde Giderilen Sorunlar:
Güvenlik Danışmanlığı Bildirimi
CVE-2022-21986 Güvenlik Açığı Kestrel web sunucusu belirli HTTP/2 ve HTTP/3 isteklerini işlediğinde .NET 5.0 ve .NET 6.0'da Hizmet Reddi güvenlik açığı var
CVE-2022-21871 Tanılama Merkezi Standart Toplayıcı Çalışma Zamanı Ayrıcalıkların Yükseltilmesi Güvenlik Açığı Tanılama Merkezi Standart Toplayıcısı veri işlemlerini yanlış işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı vardır.
Visual Studio 2019 sürüm 16.9.16
yayın tarihi: 11 Ocak 2022
Bu Sürümde Giderilen Sorunlar:
- Visual Studio 16.8.5 veya sonraki sürümleriyle büyük projeler oluştururken link.exe ile aralıklı kilitlenme düzeltildi.
- Windows Terminali varsayılan terminal olarak kullanıldığında uygulamaların hatalarını birden çok kez ayıklayamama sorunu düzeltildi.
- Kısıtlı yapılandırmalarda müşterilerin engelini kaldırmak için kurulum düzeltmesi
- İstemcinin daha güncel bir önyükleyiciyi güncelleştirebilmesini engelleyen bir sorun düzeltildi. İstemci, Ocak 2022 veya sonrasında gönderilen önyükleyiciyi ve yükleyiciyi kullandıktan sonra, sonraki önyükleyicileri kullanan tüm güncelleştirmelerin ürün yaşam döngüsü boyunca çalışması gerekir.
Geliştirici Topluluğu’ndan
Visual Studio 2019 sürüm 16.9.15
yayın tarihi: 14 Aralık 2021
Bu Sürümde Giderilen Sorunlar:
- Python iş yüküne Python 3.9.7 eklendi. Güvenlik açığı nedeniyle Python 3.7.8 kaldırıldı.
Güvenlik Danışmanlığı Bildirimi
CVE-2021-43877 Güvenlik Açığı .NET Core, .NET 5 ve .NET 6 uygulamaları IIS içinde barındırıldığında ayrıcalıkların yükseltilmesine izin verebilen ANCM'de ayrıcalıkların yükseltilmesi güvenlik açığı bulunmaktadır.
Visual Studio 2019 sürüm 16.9.14
yayın tarihi: 16 Kasım 2021
Bu Sürümde Giderilen Sorunlar:
- Önyükleyiciler artık --useLatestInstaller parametresine saygı gösterir ve bu da en son yükleyicinin düzende tümleştirilmesine neden olur. Visual Studio 2022 ile birlikte gelen bu en son yükleyici, kuruluşların istemcilerini bir düzen konumundan diğerine geçirmek istediği senaryoyu etkinleştirir. Daha fazla bilgi için [Visual Studio Yöneticiler Kılavuzu](* Önyükleyiciler artık --useLatestInstaller parametresine saygı gösterir ve bu da en son yükleyicinin düzen ile tümleştirilmesine neden olur. Visual Studio 2022 ile birlikte gelen bu en son yükleyici, kuruluşların istemcilerini bir düzen konumundan diğerine geçirmek istediği senaryoyu etkinleştirir. Daha fazla bilgi için Visual Studio Yöneticiler Kılavuzu'na bakın.).
Visual Studio 2019 sürüm 16.9.13
yayın tarihi: 9 Kasım 2021
Bu Sürümde Giderilen Sorunlar:
- Başlat menüsü kısayol bağlantısının kaybolmasına neden olan bir hata düzeltildi. Hata yalnızca aynı makinede farklı ürün SKU'larının birden çok örneğini güncelleştirirken oluştu.
Güvenlik Danışmanlığı Bildirimi
CVE-2021-42319 Ayrıcalıkların Yükseltilmesi Güvenlik Açığı Visual Studio yükleyicisinde yer alan WMI Sağlayıcısında Ayrıcalıkların Yükseltilmesi güvenlik açığı bulunmaktadır.
CVE-2021-42277 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı Tanılama Merkezi Standart Toplayıcısı dosya işlemlerini yanlış işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı oluşur.
Visual Studio 2019 sürüm 16.9.12
yayın tarihi: 12 Ekim 2021
Bu Sürümde Giderilen Sorunlar:
- İkili ve POGO izleme çalışma zamanı arasındaki ARM64 ve ARM64EC arabirimlerine yönelik güncelleştirmeler.
Güvenlik Danışmanlığı Bildirimi
CVE-2021-41355 .NET 5.0'da Güvenlik Açığı
.NET'te, System.DirectoryServices.Protocols.LdapConnection'ın Linux'ta kimlik bilgilerini düz metin olarak gönderdiği bir Bilgilerin Açığa Çıkması güvenlik açığı bulunmaktadır.
CVE-2020-1971 OpenSSL Hizmet Reddi Güvenlik Açığı
Git tarafından kullanılan OpenSSL kitaplığında olası bir hizmet reddi güvenlik açığı vardır.
CVE-2021-3449 OpenSSL Hizmet Reddi Güvenlik Açığı
Git tarafından kullanılan OpenSSL kitaplığında olası bir hizmet reddi güvenlik açığı vardır.
CVE-2021-3450 OpenSSL Hizmet Reddi Güvenlik Açığı
Git tarafından kullanılan OpenSSL kitaplığında olası bir bayrak atlama var.
Visual Studio 2019 sürüm 16.9.11
yayın tarihi: 14 Eylül 2021
Bu Sürümde Giderilen Sorunlar:
- SAL ek açıklamalarından alanlara başvurulan adsız yapıların neden olduğu önemli bir iç derleyici hatası düzeltildi.
- __uuidof kullanan şablonlu kod analiz edilirken karşılaşılan nadir kilitlenmeyi düzeltir.
Güvenlik Danışmanlığı Bildirimi
CVE-2021-26434 Visual Studio Yanlış İzin Ataması Ayrıcalık Yükseltme Güvenlik Açığı
C++ ile Oyun geliştirmeyi yükledikten ve Gerçek Dışı Altyapı Yükleyicisi iş yükünü seçtikten sonra Visual Studio'da bir izin atama güvenlik açığı var. Yükleme sırasında sistem LPE'ye karşı savunmasızdır ve tüm kullanıcılara yazma erişimine sahip bir dizin oluşturur.
Geliştirici Topluluğu’ndan
- PreFast: Önemli hata C1001: İç derleyici hatası
- VS 16.8.6'dan VS 16.9.5'e geçişten sonra MFC/ATL Bağlantısı ile WinARM64 Derleme Hataları
Visual Studio 2019 sürüm 16.9.10
yayın tarihi: 10 Ağustos 2021
Bu Sürümde Giderilen Sorunlar:
- Hangi uzantıların yüklendiğini bildirirken artık diskte yol gönderme.
- Sınıf içi şablon özelleştirmelerinde statik veri üyeleri işlenirken oluşan IntelliSense kilitlenmesi düzeltildi.
- Update komutunun komut satırı yürütmesini etkileyen bir sorun düzeltildi. Güncelleştirme ilk kez başarısız olursa, güncelleştirme komutunun sonraki bir kez verilmesi artık güncelleştirmenin kaldığı yerden önceki işlemi sürdürmesine neden olur.
Güvenlik Danışmanlığı Bildirimi
CVE-2021-26423 .NET Core Hizmet Reddi Güvenlik Açığı
WebSocket uç noktaları sağlayan .NET (Core) sunucu uygulamalarının tek bir WebSocket çerçevesini okumaya çalışırken sürekli döngüye dönüştürülebileceği bir hizmet reddi güvenlik açığı vardır.
CVE-2021-34485 .NET Core Bilgilerinin Açığa Çıkması Güvenlik Açığı
Linux ve macOS üzerinde genel okuma izinleriyle kilitlenme dökümlerini ve isteğe bağlı dökümleri toplamak için araç tarafından oluşturulan dökümler oluşturulduğunda bilgilerin açığa çıkması güvenlik açığı oluşur.
CVE-2021-34532 ASP.NET Temel Bilgilerin Açığa Çıkması Güvenlik Açığı
Ayrıştırılamıyorsa JWT belirtecinin günlüğe kaydedildiği yerde bilgilerin açığa çıkması güvenlik açığı vardır.
Visual Studio 2019 sürüm 16.9.9
yayın tarihi: 13 Temmuz 2021
Bu Sürümde Giderilen Sorunlar:
- Eklentiler kullanılırken Outlook'un kilitlenmesine neden olan ARM64X sorunu düzeltildi.
- C++ derleyicisindeki bir sorunun if-conversions işlemini yanlış gerçekleştirmesi sorunu düzeltildi.
- En son Windows güncelleştirmesinde uyumlulukla ilgili bir ASan sorunu düzeltildi.
- ASan artık hatalı pozitif memcpy bellek bölgeleri çakışma hatası bildiriyor.
- Dizi türündeki adlandırılmamış işlev parametresine sahip bir işlev şablonu, ayrıştırıcının sonraki işlev tanımlarını atlamasına neden oldu ve bu da sabit ifadedeki bir çağrıyı değerlendirirken bir işlevin tanımsız olduğunu belirten sahte bir constexpr hatasına neden oldu. Düzeltme, atlanan işlev tanımının ayrıştırılması için yeniden kullanılabilir.
- VARIANT'ların kötüye kullanımına neden olan hataları bulan denetleyici uzantılarından birinin neden olduğu performans sorununu ve hatalı pozitif sonuçları düzeltdik.
- Dizin olarak sabit listesi değerlerinin kötüye kullanıldığı hataları bulan denetleyici uzantılarından birinin neden olduğu performans sorununu düzeltdik.
- Birden çok TU derlenirken Bellek Yetersiz sızıntısı düzeltildi.
- Eşzamanlılık çözümleyicisi artık otomatik kilitleme desenleriyle yanlış uyarılar C26110 (kilit alınamadı) üretmemelidir.
- Bu düzeltme, dış üst bilgilerin analizini atlayarak ve dış üst bilgilerden gelen uyarıları gizleyerek dış üst bilgilerin davranışını geri yükler.
- Kod analizindeki eşzamanlılık denetimleri daha akıllı oldu. Karmaşık denetim akışıyla kandırmak daha zordur.
- Düzen oluşturmayla ilgili sorun düzeltildi.
- Güncelleştirme kanalı bilgilerinin eksik olması nedeniyle güncelleştirmelerin başarısız olmasına neden olan bir sorun düzeltildi.
Geliştirici Topluluğu’ndan
- Geliştirici Topluluğu, bu sürümde gönderilen tüm öğelerin tam listesine sahiptir.
- Çözümleyici C26110 tarafından yanlış kilit uyarıları
- EnforceProcessCountAcrossBuilds, sistem üst bilgilerinde kod analizi uyarıları yayar
- VS 16.10 önizleme 4'te STL functional.h'de kodanalizi uyarısı C6285. 16.10 önizleme 2 sürümünde çalıştı
- İşlevsel(813) uyarı C6285
- lmaccess.h/bcrypt.h içinde C28301 uyarısı
- _variant_t/VARIANT ile C33005 hatalı pozitif
- VS 2019 16.10'a yükseltmeden sonra Microsoft üst bilgilerinde yanlış C28251 iletileri
- C kodu üzerinde /analyze çalıştırırken tonlarca sahte C28251 ve C28301 uyarısı
Visual Studio 2019 sürüm 16.9.8
yayın tarihi: 15 Haziran 2021
Geliştirici Topluluğu’ndan
- Geliştirici Topluluğu, bu sürümde gönderilen tüm öğelerin tam listesine sahiptir.
- Adres Dezenfektanı, ortam değişkeni kullanılmadan kilitlenme dökümlerinin tetiklenmesine izin vermelidir.
Visual Studio 2019 sürüm 16.9.7
yayın tarihi: 08 Haziran 2021
Bu Sürümde Giderilen Sorunlar:
- SSA yönerge klonlayıcısında bir hata düzeltildi.
- mspdbcore.dll kilitlenmesine neden olan bir sorun düzeltildi.
- Müşteri kodu temellerinin uzun süre çalışan/zaman aşımına uğradı derlemesi düzeltildi.
- Geliştiricilerin PyTorch oluşturmasını engelleyen bir sorun düzeltildi.
- Büyük bir kod tabanı 32 bit MSBuild.exe işlemiyle oluşturulduğunda ortaya gelen bir iç MSBuild hatası (MSB0001) düzeltildi.
- Kapsayıcı Aracı Penceresi'nde geliştiriciler eşlenmiş bağlantı noktalarını görüntülemeye ve sonra farklı bir kapsayıcıya geçmeye çalıştığında Visual Studio 2019'un kilitlenmesine neden olan bir sorun düzeltildi.
Güvenlik Danışmanlığı Bildirimi
CVE-2021-31957 ASP.NET Hizmet Reddi Güvenlik Açığı
ASP.NET Core istemci bağlantısını yanlış işlediğinde bir hizmet reddi güvenlik açığı vardır.
Geliştirici Topluluğu’ndan
Geliştirici Topluluğu, bu sürümde gönderilen tüm öğelerin tam listesine sahiptir.
16.9.7'de yayınlanan en çok oy alan sorunlardan bazıları şunlardır:
Visual Studio 2019 sürüm 16.9.6
yayın tarihi: 18 Mayıs 2021
Bu Sürümde Giderilen Sorunlar:
- "Atılan nesneye erişilemiyor. Bir sertifika oluşturmaya çalışırken veya Otomatik Sağlama'ya çalışırken nesne adı:'System.Net.Http.StringContent'" .
- iOS Çalışırken Yeniden Başlatma özelliğinin düzgün çalışmasını engelleyen bir sorun düzeltildi.
Geliştirici Topluluğu’ndan
Geliştirici Topluluğu, bu sürümde gönderilen tüm öğelerin tam listesine sahiptir.
16.9.6'da yayınlanan en çok oy alan sorunlardan bazıları şunlardır:
- /O2 ile hatalı kod oluşturuldu
- Apple Geliştirici Hesabı ekleme hatası: kimlik doğrulama hizmeti kullanılamıyor
- önemli hata C1001: İç derleyici hatası (derleyici dosyası 'D:\a01_work\4\s\src\vctools\Compiler\Utc\src\p2\main.c', satır 213)
- VS 16.9.5 iOS uygulamasını dağıtamıyor
Visual Studio 2019 sürüm 16.9.5
yayın tarihi: 11 Mayıs 2021
Bu Sürümde Giderilen Sorunlar:
- Dışarı aktarmalar kullanılırken Office araçlarının beklendiği gibi çalışmaması sorunu düzeltildi.
- x64 ile ARM64EC DLL'leri arasındaki belirli sanal çağrılar sırasında oluşan Visual Studio 2019 kilitlenmesi düzeltildi.
- Çok iş parçacıklı ASan izlemeli kod çalıştırılırken hatalı pozitif çözümlendi.
- "COM bileşeni çağrısından HRESULT E_FAIL döndürüldü" hatasını oluşturan proje hatası düzeltildi.
- Başlangıçta bir C++ dosyasını açarken Visual Studio 2019'un bazen yanıt vermemeye başlamasına neden olan bir sorunu düzeltir.
- Yeni ayarların kalıcı olamadığı dosyaların CmakeSettings.json yapılandırmasıyla ilgili bir sorun düzeltildi.
- Dosya yolu bir veya daha fazla ASCII olmayan karakter içerdiğinde kaynak dosyanın çözümlenmesinden kaynaklanan iç derleyici hatası düzeltildi.
- Bir kitaplığın kod kapsamı dosyasında birden çok girişe sahip olduğu kapsam dosyalarını açma sorunu düzeltildi.
- Uzak masaüstü etkinleştirilmiş iş dışı hesaplarla oturum açan müşterilerin erişim reddine neden olmasına neden olan bir hata düzeltildi.
- Geliştiriciler menülerini özelleştirirken ve özelleştir iletişim kutusunda bir ayırıcıya tıkladığında Visual Studio 2019'un kilitlenmesine neden olan bir hata düzeltildi.
- Çözüm açılırken kayan belge pencereleri geri yüklenir.
- Yönetici güncelleştirmeleri dağıtmak için yeni bir Visual Studio düzeni oluşturduğunda güncelleştirmelerin başarısız olmasına neden olan bir sorun düzeltildi. Düzen konumları taşıdığından istemci makine güncelleştirmesi başarısız olur.
- Hızlı dağıtımın etkinleştirildiği bir proje derlemenin başarısız olmasına veya dağıtımın uzun sürmesine neden olan bir sorun düzeltildi.
- Xcode 12.5 Desteği eklendi.
- Yönetici güncelleştirmeleri dağıtmak için yeni bir Visual Studio düzeni oluşturduğunda güncelleştirmelerin başarısız olmasına neden olan bir sorun düzeltildi. Düzen konumları taşıdığından istemci makine güncelleştirmesi başarısız olur.
Güvenlik Danışmanlığı Bildirimi
cve-2021-27068 RCE iç içe klasöre python.exe ekilirken mümkündür
Python koduyla bir çalışma alanı açılırken uzaktan kod yürütme güvenlik açığı vardır ve bu çalışma alanı betikler alt klasöründe bir python.exe içerir.
CVE-2021-31204 .NET Core Ayrıcalıkların Yükseltilmesi Güvenlik Açığı
Bir kullanıcı Linux veya macOS tabanlı İşletim Sistemlerinde tek bir dosya uygulaması çalıştırdığında .NET 5.0 ve .NET Core 3.1'de ayrıcalıkların yükseltilmesi güvenlik açığı vardır.
Geliştirici Topluluğu’ndan
Geliştirici Topluluğu, bu sürümde gönderilen tüm öğelerin tam listesine sahiptir.
16.9.5'te yayınlanan en çok oy alan sorunlardan bazıları şunlardır:
- Visual Studio, kayan pencerelerle kapatıldığında çözüm yükünde önceki açık belgeleri geri yüklemiyor.
- Yanlış C26497: 'fun' işlevi constexpr olarak işaretlenebilir
- CMakeSettings.json, iletişim kutusu kullanılırken değişkenleri değiştirmez.
- Araç çubuğu düzenleyicisinde ayırıcıya tıklanması Visual Studio 2019'un kilitlenmesine neden olur.
- Xamarin iOS bağlama projesi derleme artık Visual Studio v16.9'da çalışmıyor.
- İleti: Uzak dil sunucusu etkinleştirilirken bir hata oluştu.
- 16.9.2 sürümüne yükselttikten sonra. Uzak dil sunucusuyla ilgili bir hata alıyorum.
- [accepts invalid] msvc geçersiz bir konumda [[maybe_unused]] kabul edecek
- Visual Studio v16.9 link.exe 57009 ile çıkar.
- İyileştirmede Kod Oluşturma Hatası.
- Apple Geliştirici Hesabı eklenirken hata oluştu: kimlik doğrulama hizmeti kullanılamıyor.
- ASAN çalışma zamanı, windows.storage.dll rastgele AV'lere neden olur.
- Visual Studio uzantısı yüklenemedi.
- Visual Studio 2019'un 16.9.4 Sürümüne Yükseltmesi Derleme/Bağlantı Hatasına Neden Oluyor.
- MsBuild 16.9 artımlı derleme bozuk.
- Araç çubuğunu özelleştirmeye çalışırken Visual Studio'da kilitlenme.
Visual Studio 2019 sürüm 16.9.4
yayın tarihi: 13 Nisan 2021
Bu Sürümde Giderilen Sorunlar:
- Bağımlı olmayan temel sınıflarda şablon adlarının bazı biçimlerinde hataya neden olan bir SFINAE hatası düzeltildi.
- IntelliCode'un geçici bir dizinde oturum açmaya çalışması ve geçici dizine erişimin reddedildiği bir durum düzeltildi.
- Üçüncü taraf ayrıcalık yönetimi yazılımı da yüklendiğinde bazı Visual Studio işlevlerinin sınırlı olması sorunu çözüldü.
- Müşterilerin XBox'ta art arda hata ayıklamaya başlaması, daha fazla çekirdek kaynağının tüketilmesi sorunu giderildi. Sonunda XBox'ın yeniden başlatılması gerekir ve bu da herhangi bir durumu kaybeder.
- Windows'un Insider Preview derlemeleriyle yerel kodda hata ayıklama sırasında oluşan kilitlenme giderildi.
- Klavye odağıyla ilgili erişilebilirlik hatası düzeltildi.
- Yeni Proje iletişim kutusuna eksik Xamarin şablonları (iOS/Android Sınıf Kitaplığı, iOS/Android Bağlama Kitaplığı, Android Wear, Xamarin.UITest) eklendi. Bu şablonlar yanlışlıkla gizlendi.
- SSH bağlantısı kullanarak Linux'ı hedefleyen C++ CMake tabanlı projeler için, özelliği tarafından
remoteCMakeListsRoot
belirtilenCMakeSettings.json
hedef dizin VS 16.8'de önceki davranışa geri yüklendi ve burada kopyanın hedefi kaynak dizinin köküne karşılık geliyor. Uzak Linux makinesine bağlantı biletindeki ayrıntılar yanlış hedef yol kullanıyor.
Güvenlik Danışmanlığı Bildirimi
CVE-2021-27064 Visual Studio Yükleyicisi Ayrıcalıkların Yükseltilmesi Güvenlik Açığı
Visual Studio yükleyicisi geri bildirim istemcisini yükseltilmiş durumda yürüttüğünde bir uzaktan kod yürütme güvenlik açığı vardır.
CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı
Tanılama Merkezi Standart Toplayıcı, dosya işlemlerini hatalı işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı ortaya çıkıyor.
Geliştirici Topluluğu’ndan
Geliştirici Topluluğu, bu sürümde gönderilen tüm öğelerin tam listesine sahiptir.
16.9.4'te yayınlanan en çok oy alan sorunlardan bazıları şunlardır:
- Visual Studio 16.8 yükseltmesi, MakeFile projelerinden gelen bağlantı bağımlılıklarını bozdu.
- Yükseltmeden sonra Visual Studio 16.9 başlatılırken "Ortam Paketi Pencere Yönetimi" paketi doğru yüklenmedi" hatası.
- Statik kitaplıklar üreten Araç Takımı 16.9 regresyon vcxproj: pdb artık çıkışa kopyalanmaz.
- Win32 hata ayıklaması sırasında Görsel Studo donuyor.
- Uzak Linux makinesine bağlantı yanlış hedef yol kullanıyor.
- Visual Studio 2019'da Xamarin Android Bağlama Kitaplığı şablonu bulunamıyor.
- Visual Studio bir hata nedeniyle başlatılamadı: System.InvalidOperationException: Denetleyici gelen isteklere yanıt vermiyor.
- SFINAE hatası: Visual Studio 2019 16.9'da 'Diğer ad şablonu uzmanlık alanı oluşturulamadı'.
- ASAN, RTC ile uyumsuz.
- Visual Studio 2019'a güncelleştirdikten sonra düzenleyicide bu hatayı alıyorum.
Visual Studio 2019 sürüm 16.9.3
yayın tarihi: 30 Mart 2021
Bu Sürümde Giderilen Sorunlar:
- Bir web sitesi projesi içeren MSBuild.exe ile çözüm oluşturmaya çalışırken oluşan MSBuild kilitlenmesi düzeltildi.
- ServiceHub'da bazı bağımlılıkların neden olduğu kilitlenme senaryosu düzeltildi.
- Xbox veya IoT cihazlarında XAML Görsel Tanılama Aracı kullanıcılarının uzaktan hata ayıklamasını yasakladığı bir engelleme sorunu düzeltildi.
Geliştirici Topluluğu’ndan
Geliştirici Topluluğu, bu sürümde gönderilen tüm öğelerin tam listesine sahiptir.
16.9.3'te yayınlanan en çok oy alan sorunlardan bazıları şunlardır:
- web.config dosyasında bir hata oluştu.
- Yayımlamadan önce yayımlama profilini seçmelisiniz
- 16.8'den 16.9 ServiceHub.Host.CLR.X86'ya güncelleştirdikten sonra çalışmayı durduruyor
- Visual Studio 2019 v 16.9.2, XAML düzenleyicisi açılırken kilitleniyor.
- En son Visual Studio 2019 güncelleştirmesi ile ilgili sorunlar
Visual Studio 2019 sürüm 16.9.2
yayın tarihi: 16 Mart 2021
Bu Sürümde Giderilen Sorunlar:
- ARM64X genel işlev işaretçisi adlarını güncelleştirme
- -lib -extract bağlantısıyla ARM64X LIB'nin ilk OBJ'sini ayıklamaya yönelik düzeltme
- Adres Dezenfektanı ile derlenen bir kod düzeltildi ve iyileştirmeler Visual Studio 2019'un kilitlenmesine neden olan hatalı kod oluşturma işlemine neden olabilir.
- Kaynak Düzenleyicisi'ndeki İletişim Kutusu Düzenleyicisi aracılığıyla işlev eklemenin neden olduğu kilitlenme düzeltildi
- Nuget.org artık paket kaynağı olarak iki kez kaldırılması gerekmeyecek
- Geliştirilmiş NuGet paketi ayrıştırma performansı
- Sunucu Gezgini'nde Azure SQL Veritabanı düğümü kullanılırken müşterinin aldığı kullanım dışı API'lerle ilgili bir hata iletisi düzeltildi
- CascadePackage'ın doğru yüklenmediğini belirten bir hata iletisine neden olan sorun düzeltildi
- Hızlı dağıtımın etkinleştirildiği bir derleme projesinin dağıtımın başarısız olmasına veya ek zaman almasına neden olan bir sorun düzeltildi
- Çalışırken Yeniden Yükleme artık "Tam sayfa" modunda kaydedilmiş değişiklikleri göstermesine neden olan bir sorun düzeltildi
- Canlı Görsel Ağaç'ın çalışmamasına veya değişiklikleri uygulamamasına neden olan Çalışırken Yeniden Yükleme ile ilgili bir sorun düzeltildi.
Geliştirici Topluluğu’ndan
Geliştirici Topluluğu, bu sürümde gönderilen tüm öğelerin tam listesine sahiptir.
16.9.2'de yayınlanan en çok oy alan sorunlardan bazıları şunlardır:
- Kaçış bazen artık c'de satır içi Bul İletişim Kutusunu iptal etmemektedir#
- Iphone kilitlenmesine çalışırken yeniden başlatma ile dağıtılan Xamarin forms uygulaması
- Performans Profili Oluşturucu yanlış oturum süresi bildiriyor
- Xamarin.Forms HotReload, VS2019 16.9.0'dan bu yana çalışmıyor
Visual Studio 2019 sürüm 16.9.1
yayın tarihi: 09 Mart 2021
Güvenlik Danışmanlığı Bildirimi
CVE-2021-21300 Visual Studio için Git Uzaktan Kod Yürütme Güvenlik Açığı
Visual Studio kötü amaçlı bir depoyu klonlarken, uzaktan kod yürütülmesine ilişkin bir güvenlik açığıyla karşılaşılıyor.
CVE-2021-26701 .NET Core Uzaktan Kod Yürütme Güvenlik Açığı
Metin kodlamanın nasıl gerçekleştirildiği nedeniyle .NET 5 ve .NET Core'da bir uzaktan kod yürütme güvenlik açığı bulunmaktadır.
Bu Sürümde Giderilen Sorunlar:
- OBJ'lere yanlış ARM64EC meta verilerinin emisyonu düzeltildi.
- FixIts'in açık olduğu ve varsayılan seçenek olan C++'ın kod açıldığında hata dalgalı çizgiler görmesine neden olan bir sorun düzeltildi.
- Bazı durumlarda, C++ IntelliSense son derece fazla sayıda ekleme yolu kullanmaya çalışır ve yanıt vermeyen hale gelir.
- C++ senaryolarında Canlı Paylaşım'ın kararlılığı artırıldı.
- IntelliCode'un sembolleri yüklemeyi durdurması sorunu düzeltildi.
- Kullanıcıların yeni deneysel Razor düzenleyicisi etkinleştirildiğinde, senaryolarda çözüm yükünü ve yakın süresini iyileştirir.
- ServiceHub'da Uzantılar ve Güncelleştirmeler iletişim kutusunu açıp Visual Studio kapatıldıktan sonra gerçekleşen kilitlenme senaryosu düzeltildi.
- Yavaş makinelerde güncelleştirmeleri denetlerken kullanılabilir güncelleştirme olmadığını belirten bir ileti veren bir hata düzeltildi.
- Artımlı değişiklikler sırasında Visual Studio'dan WAP projelerini başlatma performansını artırır.
- İtalyan yerel ayarı kullanılırken kurulumun başlatılamamasına neden olan bir sorun düzeltildi.
- .NET core geçici önbellek başlatılmamış durumdayken yükleyicinin çok uzun süre yanıt vermemeye devam etmesine neden olan bir yükseltme senaryosu düzeltildi.
Geliştirici Topluluğu’ndan
Geliştirici Topluluğu, bu sürümde gönderilen tüm öğelerin tam listesine sahiptir.
16.9.1'de yayınlanan en çok oy alan sorunlardan bazıları şunlardır:
- İyileştirici etkin kodu yanlış kaldırıyor
- -d1initall11 C26019'a neden oluyor
- Visual Studio 2019 16.9'a yükseltme sırasında yüklemenin tamamlanması uzun sürüyor
Visual Studio 2019 sürüm 16.9.0
yayın tarihi: 02 Mart 2021
Visual Studio 2019 sürüm 16.9.0'ın bu Sürümündeki Yeniliklerin Özeti
C++
- Adres Dezenfektanı:
- Windows'ta adres dezenfektanı desteğimiz artık deneysel değildir ve genel kullanılabilirlik durumuna gelmiştir.
- RtlAllocateHeap desteği genişletildi, yürütülebilir bellek havuzları oluştururken RtlCreateHeap ve RtlAllocateHeap dinleyicileriyle ilgili uyumluluk sorunu çözüldü.
- Eski GlobalAlloc ve LocalAlloc bellek işlevleri ailesi için destek eklendi. Bu dinleyicileri
ASAN_OPTIONS=windows_hook_legacy_allocators=true
ile etkinleştirebilirsiniz. - Sorunların ve çözümlerinin açıkça görülebilmesi için araya gölge bellek alma ve iletim hatasına işaret eden hata iletileri güncelleştirildi.
- IDE tümleştirmesi şimdi ASan tarafından raporlanabilen özel durum koleksiyonunun tamamını işleyebiliyor.
- Derleyici ve bağlayıcı ASan ile derlediğinizi ama hata ayıklama bilgilerini yaymadığınızı algıladığında, hata ayıklama bilgilerinin yayılmasını önerecek
- Artık yeni CL anahtarı /openmp:llvm ile OpenMP çalışma zamanının LLVM sürümünü hedefleyebilirsiniz. Bu #pragma omp bölümlerinde lastprivate yan tümcesi ve döngülerde paralel olarak imzalanmamış dizin değişkenleri için destek ekliyor. Şu anda /openmp:llvm anahtarı yalnızca amd64 hedefi için kullanılabilir ve hala deneysel bir anahtardır.
- Artık Visual Studio CMake projelerine uzaktan Windows geliştirmesi için birinci sınıf destek sağlanıyor. Bu destek CMake projesini Windows ARM64'ü hedefleyecek şekilde yapılandırmayı, projeyi uzak Windows makinesine dağıtmayı ve uzak Windows makinesindeki projede Visual Studio'dan hata ayıklaması yapmayı içeriyor.
- Windows üzerinde Visual Studio ile gönderilen Ninja sürümü 1.10'a güncelleştirildi. Nelerin dahil olduğuyla ilgili ayrıntılı bilgiler için Ninja 1.10 sürüm notlarına bakın.
- Visual Studio ile gönderilen CMake sürümü 3.19'a güncelleştirildi. Nelerin dahil olduğuyla ilgili ayrıntılı bilgiler için CMake 3.19 sürüm notlarına bakın.
- STL'de birçok kilit/koruma türü atılmayacak olarak işaretlendi: https://github.com/microsoft/STL/pull/1495
- IntelliSense:
- IntelliSense'de içeri aktarılan modüllerin ve üst bilgi birimlerinin tamamlanmasını sağlama kararlılığı ve işlevselliği geliştirildi.
- Modül içeri aktarmalarına Tanıma gitme komutu, dışarı aktarma işlemine dizin desteği { … } ve aynı adı taşıyan modüller için daha doğru modül başvurusu eklendi.
- Başvuru doğrudan başlatmada geçici öğe kopyası başlatma, __builtin_memcpy ilea __builtin_memmove, Constexpr ile consteval işlevleri arasındaki tutarsızlıkları düzeltme, Sabit ifadelerde ömrü uzatılmış geçici öğeler ve Benzer türler ve başvuru bağlama desteği eklenerek C++ IntelliSense dil uyumluluğu geliştirildi.
- make_unique, make_shared, emplace ve emplace_back için belirtilen tür parametresi temelinde tamamlama sağlayan tamamlama işlevselliği eklendi.
- MSVC artık ikili dosyalarınız için gerekli olan doğru adres temizleyici çalışma zamanlarını belirliyor. Yeni değişiklikler Visual Studio projenize otomatik olarak uygulanacak. Komut satırında adres temizleyiciyi kullanırken tek yapmanız gereken derleyiciye /fsanitize=address geçirmek.
- Visual Studio Bağlantı Yöneticisi artık ECDSA ortak anahtar algoritmasını kullanan özel anahtarları destekliyor.
- 11 sürümüne ait yükleyici ile gelen LLVM ve Clang sürümleri güncelleştirildi. Daha fazla bilgi için LLVM ve Clang sürüm notlarına bakın.
- Visual Studio artık IntelliSense yapılandırması için araç zinciri dosyalarındaki CMake değişkenlerini kullanacak. Bu, katıştırılmış kaynaklar ve Android geliştirme için daha iyi bir deneyim sunacak.
- Yok edicilerin ve yeni ifadelerin constexpr olmasına olanak sağlayan Daha Fazla Constexpr Kapsayıcısı teklifinin uygulanması. Bu, constexpr std::vector ve std::string gibi yardımcı programların önünü açar.
- Tanıma Git, Modüle Git ve üye tamamlaması dahil olmak üzere IntelliSense C++20 modüllerine yönelik genişletilmiş destek.
- Kısaltılmış işlev şablonları artık MSVC derleyicisinde desteklenmektedir.
Javascript/TypeScript
- WPF, WinForms ve WinUI 3 projeleri gibi uygulamalar için artık Edge Chromium tabanlı WebView2 JavaScript/TypeScript hata ayıklaması desteği sağlanıyor. Bu işlev Proje Özellikleri iletişim kutusunda JavaScript hata ayıklayıcısını seçerek etkinleştirilebilir. Kullanmaya başlama konusundaki ayrıntılar burada bulunabilir
Hata Ayıklayıcı
- İş parçacıklarında kilitlenmeleri inceleyen yeni bir Otomatik Çözümleyici eklendi.
- .NET Core Sonlandırıcı kuyruğunu inceleyip engelleme olasılığı olan nesneleri algılayan yeni bir Otomatik Çözümleyici eklendi.
- Hata ayıklayıcı stackOverflow Özel Durumu'nda durduğunda Visual Studio artık çağrı yığınından yedekli yinelenen çerçeveleri filtreler. Artık sonsuz özyinelemenin kaynaklandığı yığının tabanını görmek mümkündür ve bu da bu tür hataları araştırmayı kolaylaştırır.
Profil Oluşturucu
- Daha hızlı (VSInstr gerektirmez) ve .NET Core uygulamalarının PDB'lere gerek kalmadan izlenmesine olanak tanıyan yeni dinamik izleme senaryosu eklendi.
F# ve F# araçları
Bu sürüm, Visual Studio için F# araçları için çeşitli üretkenlik özellikleri ve performans geliştirmeleri içerir:
- .NET Core FSI desteği
- İşlev uygulamaları için İmza Yardımı
- 14 yeni hızlı düzeltme
- F# Araçları için önemli performans ve yanıt verme düzeltmeleri
Visual Studio 16.9 için F# ve F# araçları güncelleştirmesinde veya ürün sürüm notlarında bunları okuyabilirsiniz.
- Ön işlemci sembolleri için IntelliSense tamamlaması yok.
- Çözüm Gezgini şimdi yeni .NET 5.0 Kaynak Oluşturucularını görüntülüyor.
- Tümüne Git netcoreapp3.1 ve netcoreapp2.0'da yinelenen sonuçları görüntülemeyecek.
- Hızlı Bilgi şimdi derleyici uyarısı kimliklerini veya gizlemeler için sayıları görüntülüyor.
- using yönergeleri artık yeni dosyada tür kopyalama ve yapıştırma işlemleri sırasında otomatik olarak ekleniyor.
- Tamamlama listesinden bir yöntemi kabul etmek için bastığınızda
;
IntelliSense artık nesne oluşturma ve yöntem çağrıları için noktalı virgülle birlikte parantezleri otomatik olarak ekler. - C# 9.0 kayıtları için anlamsal renklendirme.
- Gereksiz atılabilir değişkenleri kaldıran yeniden düzenleme.
- Yeniden düzenleme, düz metin dizesini ve normal bir dizeyi düz metin arasına kod eklenmiş dizeye dönüştürerek çıkışta beklenen küme ayraçlarını koruyor.
- Paylaşılan yöntemleri modüle dönüştürdüğünüzde shared anahtar sözcüğünü kaldıran Visual Basic kod düzeltmesi.
- Tartışmalı olmayan senaryolarda
new(…)
kullanılmasını öneren yeniden düzenleme - Hem C# hem de Visual Basic’teki gereksiz eşitlik ifadelerini kaldıran kod düzeltmesi
- .NET Kod Stili (IDE) çözümleyicileri şimdi derleme sırasında zorlanabiliyor
- Syntax Visualizer gelişmiş renkler için geçerli ön plan rengini gösteriyor
- Pragma uyarıları için tanılama kimliğinin üzerine gelindiğinde görüntülenen yeni araç ipucu
- Bir açıklamanın içindeki return anahtarını yazdığınızda, yeni satır şimdi otomatik olarak açıklama satırı yapılıyor
- Satır içi parametre adı ipuçlarıyla ilgili geliştirmeler
- WSL 2 ile .NET Core’da Hata Ayıklama
Test Gezgini sesli ipuçları ve erişilebilirlik güncelleştirmeleri
- Artık Test Gezgini ile sesli ipuçlarını yapılandırabilirsiniz, Gruplandırma Ölçütü menüsü ekran okuyucular için daha erişilebilir oldu ve doğrudan günlük dosyalarını açan tıklanabilir bağlantılarla uzun test çıkışını görüntülemek kolaylaştı.
Deneysel Razor Düzenleyicisi Güncelleştirmeleri
- HTML ve C# semantik renklendirmesi
- C# simgelerinin yeniden adlandırılması, kapalı Razor dosyalarında yansıtılıyor
- Razor dosyalarında daha fazla C# ampulü
- Razor dosyalarındaki karışık içerik biçimlendirmesine yönelik daha fazla iyileştirme
- Visual Studio Yayımla'yı kullanarak Steeltoe uygulamalarınızı Azure Spring Cloud'a dağıtın (örneğin, Çözüm Gezgini'de yayımla'ya sağ tıklayın>).
- Bağlı Hizmet olarak Azure Uygulama Yapılandırması için geliştirilmiş .NET desteği
- Azure Uygulama Yapılandırması’nı bir Bağlı Hizmet olarak tümleştirerek uygulamanızın yapılandırma ayarlarını ve özellik bayraklarını yönetin
XAML Araçları (WPF, WinUI, UWP & Xamarin.Forms)
MVVM Araçları
- Geliştirilmiş MVVM Desteği: Bu sürümde, kullanılabilir görünüm modellerinde özellikler ve komutlar oluşturmak için XAML Düzenleyicisi'nde Ampuller kullanıma sunulmuştur. Bağlama IntelliSense'i geliştirmek için XAML'deki DataContext tasarımını kullanılabilir görünüm modellerine ayarlamaya yardımcı olmak için Ampuller de ekledik.
Xamarin.Forms
Bu sürümde Xamarin.Forms geliştiricileri için birden çok geliştirme yaptık:
XAML Çalışırken Yeniden Yükleme "yalnızca değişiklikler" modu artık Xamarin.Forms 5.x projeleri için varsayılan moddur: Visual Studio 16.9 XAML Çalışırken Yeniden Yükleme "yalnızca değişiklikler" moduyla başlamak artık Xamarin.Forms 5.x veya üzerini hedefleyen projeler için varsayılan XAML Çalışırken Yeniden Yükleme deneyimidir. 4.x'i hedefleyen projeler otomatik olarak "yalnızca değişiklikler" olarak "tam sayfa" XAML Çalışırken Yeniden Yükleme geri dönüşünü yalnızca Xamarin.Forms 5.x veya daha yeni sürümlerle uyumludur. Xamarin.Forms 5.x kullanıyorsanız ve bazı nedenlerden dolayı eski "tam sayfa" Çalışırken Yeniden Yükleme modunu kullanmak istiyorsanız, Araçlar > Seçenekler > Hata Ayıklama > Çalışırken Yeniden Yükleme altında Çalışırken Yeniden Yükleme ayarlarına giderek bunu yapabilirsiniz.
Çıkış penceresinde XAML Çalışırken Yeniden Yükleme durum güncelleştirmeleri: XAML Çalışırken Yeniden Yükleme kullanan Xamarin.Forms müşterileri artık çıkış penceresini kullanarak XAML Çalışırken Yeniden Yükleme işlem hattında neler olduğu hakkında daha fazla ayrıntı görebilir. Başlamak için Çıktıyı Görüntüle ile çıkış penceresini açın ve pencerenin üst kısmındaki Çıkışı göster altında Xamarin Çalışırken Yeniden Yükleme'ı seçin.>
- Xamarin.Forms + UWP – çözüldü System.ExecutionEngineException: Visual Studio 2019 sürüm 16.8'in yayımlanmasından itibaren, geliştiriciler Windows'u (UWP) hedefleyen Xamarin.Forms uygulamasında hata ayıklarken Yanlışlıkla System.ExecutionEngineException hatalarını tetikleyebilecek bir çalışma zamanı özel durumu ekledik. Bu sürümden başlayarak (16.9 Önizleme 4) ve Microsoft.NETCore.UniversalWindowsPlatform NuGet (sürüm 6.2.12+) güncelleştirmesiyle birlikte bu sorun artık çözülmelidir. Not: Bu düzeltme yalnızca Visual Studio 2019 sürüm 16.9 için değildir. Projelerinizi yeni NuGet paketini kullanacak şekilde güncelleştirmek, Visual Studio sürüm 16.9 için de bu sorunu çözecektir.
Unity araçları
- Yerel Ayarlar penceresinin yeni Etkin Sahne düğümünde hata ayıklarken kök oyun nesnelerini görüntüleyin.
- Locals penceresinin yeni this.gameObject düğümünde hata ayıklarken bir GameObject üzerindeki tüm bileşenleri görüntüleyin.
- YerelLer penceresinin Alt ve Bileşenler düğümlerini kullanarak tüm alt oyun nesnelerini ve bileşenlerini görüntüleyin.
- Etkin Sahne özelliğinde inceleme yaparken sahnedeki GameObject'in konumuna bakın.
- Kaynak oluşturucularla Varlıklar kullanılırken JobEntityBatch/Lambdas desteği.
- Dizin demeti kullanarak büyük dizileri görüntüleme desteği iyileştirildi.
- Raytrace gölgelendiricileri, UXML ve USS dosyaları için söz dizimi vurgulama.
- Visual Studio artık hangi bileşenlerin eksik olduğunu algılar ve Unity projelerini kullanırken bunları yüklemenizi ister.
- Eş yordam olarak kullanılan tüm yöntemler için Unity iletileri API'si güncelleştirildi.
- Yeni Git UX için Önizleme Özelliği bayrağını, sizi doğrudan ürün ekibine yönlendiren yerleşik Bir Geri Bildirim Ver bağlantısıyla yeniledik.
- Ekip Gezgini Giriş ve Bağlantı sayfaları, yeni Git UX'e geçiş yapmak için ayrıntılı içerik gösterir.
- Dal anında iletme bildirimlerinde özel uzaklar için destek.
- Kullanıma almak için Git Deposu penceresinde bir dala çift tıklayın.
- Ctrl+Enter klavye kısayoluyla değişiklikleri işleyin.
- Git Değişiklikler penceresindeki tüm etiketleri gönderin.
- Visual Studio Yükleyicisi artık başlangıçta yükseltilmiyor
- Visual Studio Yükleyicisi artık HDR ekranları destekliyor
- Visual Studio Yükleyicisi, Navigator ekran okuyucusunu destekliyor
- Yükleyici güncelleştirmeleri, Visual Studio güncelleştirmesine dahil edildi
- Visual Studio Yükleyicisi koyu tema desteği ekliyor
Visual Studio 2019 sürüm 16.9.0'daki Yeniliklerin Ayrıntıları
Git Üretkenliği
- Değişiklikleri Ctrl+Enter kısayol tuşlarını kullanarak işleyebilirsiniz
- Git Değişiklikler penceresindeki tüm etiketleri gönderin.
.NET Üretkenliği
- WSL 2 ile .NET Core’da Hata Ayıklama, WSL 2’deki .NET Core konsolunuzu ve web uygulamalarınızı Visual Studio’dan çalıştırıp bunlarda hata ayıklamanıza olanak verir. Bu, Linux üretim ortamlarını hedefleyen Windows geliştiricilerinin daha fazla uygunluğa sahip yerel hata ayıklama deneyimi elde etmelerini sağlar.
- Artık tartışmalı olmayan senaryolarda
new(…)
kullanılmasını öneren bir yeniden düzenleme var. İmlecinizi alan bildirimine yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+.) tuşlarına basın. Select ‘new(…)’ kullan’ı seçin.
- Hem C# hem de Visual Basic’teki gereksiz eşitlik ifadelerini kaldıran bir kod düzeltmesi yapıldı. İmlecinizi gereksiz eşitlik ifadesine yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+.) tuşlarına basın. Gereksiz eşitliği kaldır’ı seçin.
- .NET Kod Stili (IDE) çözümleyicileri şimdi derleme sırasında zorlanabiliyor. .NET Kod Stili çözümleyicilerini C# ve Visual Basic için NuGet paketi olarak yükleyebilir veya Proje Özellikleri’nde etkinleştirebilirsiniz. Proje Özellikleri’ne erişmek için, Çözüm Gezgini içinde bir projeye sağ tıklayın ve Özellikler’i seçin. Daha sonra, Derlemede CodeStyle’ı zorla (deneysel) seçeneğini belirleyebileceğiniz Code Analysis sekmesine gidin.
- Syntax Visualizer (.NET Compiler Platform SDK’sı ile yüklenen) şimdi geliştirilmiş renklerle geçerli ön plan rengini gösteriyor. Renklerini değiştirmek istediğiniz metne gitmek için görselleştiriciyi kullanmanız veya düzenleyicide metni seçip rengi değiştirmek üzere sınıflandırılmış renge tıklamanız yeterlidir.
- Pragma uyarıları için tanılama kimliğinin üzerine gelindiğinde şimdi bir araç ipucu görüntüleniyor. Ayrıca, tanılama araç ipucunda belgelere giden tıklanabilir bir bağlantı var.
- Bir açıklamanın içinden dönüş anahtarını yazdığınızda, yeni satırın artık otomatik olarak açıklama satırı çıkarıldığını fark edebilirsiniz. Bu, varsayılan olarak açık olan yeni bir seçenektir. Yeni satırın otomatik olarak açıklama satırı yapılmasını önlemek için Araçlar>Seçenekler>Metin Düzenleyici>C# veya Temel>Gelişmiş adımlarını izleyip // açıklamaları yazarken yeni satırların başına // ekle seçeneğinin onay işaretini kaldırın.
İşlev çağrılarında her bağımsız değişkenden önce sabit değerler, değiştirilmiş sabit değerler ve nesne örneklemeleri için kenarlık ekleyen satır içi parametre adı ipuçlarını 16.8 Önizleme 2’ye ekledik. Bu sürümde aşağıdaki geliştirmeleri yaptık:
Eklenmesini istediğiniz kenarlık türlerine yönelik daha fazla özelleştirme seçeneği.
Çıkarsanan türlere ve lambda parametre türlerine sahip değişkenler için satır içi tür ipuçları.
Parametre adları metodun amacıyla eşleştiğinde ve bu adlarda yalnızca ekler farklı olduğunda, satır içi parametre adı ipuçlarını devre dışı bırakmaya yönelik seçenek.
using yönergeleri artık yeni dosyada tür kopyalama ve yapıştırma işlemleri sırasında otomatik olarak ekleniyor. İlk olarak, Araçlar>Seçenekler>Metin Düzenleyici>C# veya Temel>Gelişmiş’e gidip bu seçeneği açmanız ve Yapıştırma sırasında eksik using yönergelerini ekle seçeneğini belirlemeniz gerekir.
- Tamamlama listesinden bir yöntemi kabul etmek için bastığınızda
;
IntelliSense artık nesne oluşturma ve yöntem çağrıları için noktalı virgülle birlikte parantezleri otomatik olarak ekler.
- Artık C# 9.0 kayıtları için anlamsal renklendirme mevcut. Renkleri Araçlar>Seçenekler>Ortam>Yazı Tipleri ve Renkler sayfasından özelleştirebilirsiniz. Öğeleri görüntüle bölümünde Kullanıcı Türleri - Kayıtlar kısmına inin ve kayıtlara uygulamak istediğiniz rengi seçin.
- C# 9.0 içinde atılabilir değişkenler belirli desen eşleme durumlarında gereksizdir. Gereksiz atılabilir değişkenleri soluklaştırıp bunları kaldırmaya yönelik bir kod düzeltmesi sunuyoruz. İmlecinizi soluk atılabilir değişkenin üzerine yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+.) tuşlarına basın. Gereksiz atılabilir değişkeni kaldır'ı seçin.
- Artık düz metin dizesini ve normal bir dizeyi düz metin arasına kod eklenmiş dizeye dönüştürerek çıkışta beklenen küme ayraçlarını koruyan bir yeniden düzenleme var. Bu yeniden düzenleme, dizenin bir sabite atanmış olması halinde sunulmaz. İmlecinizi dizenin üzerine yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+.) tuşlarına basın. Düz metin arasına kod eklenmiş dizeye dönüştür'ü seçin.
Artık paylaşılan yöntemleri modüle dönüştürdüğünüzde shared anahtar sözcüğünü kaldıran bir Visual Basic kod düzeltmesi var.
Ön işlemci sembolleri için IntelliSense tamamlaması yok. Şu anda kapsamda tanımlanmış olan sembollerin yeni tamamlama seçeneklerini görmek için
#if
yönergesini yazmaya başlayın.
- Çözüm Gezgini şimdi Çözümleyici düğümünün altında yeni .NET 5.0 Kaynak Oluşturucuları görüntülüyor.
- Tümüne Git penceresi netcoreapp3.1 ve netcoreapp2.0'da yinelenen sonuçları ve ayrıca yalnızca başka bir iç içe türü sarmalamak için kullanılan kısmi türlere yönelik sonuçları görüntülemeyecek. Bu da kolayca kodu bulabilmeniz ve koda gidebilmeniz için sonuçlardaki kalabalığı azaltmaya yardımcı olacak. Sonuçlar artık kısmi sembollerin dosya adını içeriyor.
- Hızlı Bilgi şimdi derleyici uyarısı kimliklerini veya gizlemeler için sayıları görüntülüyor. Tanılama kimliğine ilişkin Hızlı Bilgi'yi görüntülemek için imlecinizi uyarı kimliklerinin veya sayıların üzerine getirin.
Teşekkür Ederiz
Son ama kesinlikle en az değil, bu ay .NET Üretkenliğine katkıda bulunan aşağıdaki kişilere büyük bir Teşekkür Ederiz (örn. Roslyn:
- Youssef Victor (@Youssef1313):
- Martin Strecker (@MaStr11):
- Joseph Musser (@jnm2):
- Huo Yaoyuan (@huoyaoyuan):
- Jon Senchyna (@TheSench): Disambiguate
using
anahtar sözcüğü pr #48898 özelliği - Mathias Lykkegaard Lorenzen (@ffMathy): Maksimum öneriyi 5 PR'ye yükseltin #49687
- Alireza Habibi (@alrz): Codefix PR #49757'de
use pattern matching
örtük dönüştürmeler için açık dönüştürme oluşturma - Raf (Raffaele Rialdi) (@raffaeler): Tek satırda otomatik özellikleri normalleştirme desteği eklendi PR #49495
- Youssef Victor (@Youssef1313):
- Modül üyelerinden Shared öğesini kaldırmak için Visual Basic kod düzeltmesini gerçekleştirdi PR #48289
- CSharpSyntaxFacts içinde init erişimcisi desteği PR #48137
- Varsayılan WarningLevel öğesini testlerdeki güncel sonuçla değiştirdi PR #47077
- Gereksiz gizlemeyi kaldır PR #48277
- Kayıtlarla çalışmak için ayıklama yöntemi yeniden düzenlemesi PR #48531
- Gizli tanılamalar için WarningLevel düzeltmesi PR #48397
- Tüm Başvuruları Bul sayısındaki hedef türü belirtilmiş yeni hata için düzeltme PR #48434
- Ayraç içeren özellikler için ayrıştırma PR #48598
- switch ifadesi içeren özel durum filtreleri için InvalidCastException düzeltmesi PR #48260
- Louis Zanella (@louis-z): Normal ve ayrıntılı dizeleri küme ayraçlarını koruyan ilişkilendirilmiş bir dizeye dönüştüren yeniden düzenleme uygulandı PR #48502
- Dolgulu (@weitzhandler): Üyeler arasında varsayılan Oluşturucu önerisi PR #48503
- Kai Jellinghaus (@HurricanKai: GreenNode.CreateList'i statik hale getirin ve tüm kullanımları ayarlar PR #48536
- Jon Senchyna (@TheSench):
- Petr Onderka (@svick): Dinamik ve tanımlama kümeleri için belge açıklama kimliği işleme düzeltildi PR #48359
- Huo Yaoyuan (@huoyaoyuan):
- Rastislav Novotny (@duracellko): İkili işleçlerde NotNullIfNotNull desteği PR #48490
- Alireza Habibi (@alrz): Daha iyi hata kurtarma için null atanabilir tür desen ayrıştırma düzeltilir PR #48447
- Lingling Tong (@LinglingTong): XAML PR #49145 için LSP çekme modeli tanılamasını etkinleştirme
- David Maas (@PathogenDavid): En üst düzey deyimlerle modül düzeyinde SkipLocalsInit'i düzeltme PR #49435
- Martin Strecker (@MaStr11): Engellemeler için Hızlı Bilgi'de uyarı numaralarını destekleme PR #49102
- Adam Speight (@AdamSpeight2008): Performans geliştirme PR #49459
- Adam Ralph (@adamralph): Genel yöntemlere isteğe bağlı parametreler eklemede geçersiz kod parçacığı düzeltildi PR #48725
.NET Web Araçları
- Visual Studio Yayımla'yı kullanarak Steeltoe uygulamalarınızı Azure Spring Cloud'a dağıtın (örneğin, Çözüm Gezgini'de yayımla'ya sağ tıklayın>). Bu seçeneği görmüyorsanız projenizde Microsoft.Azure.SpringCloud.Client NuGet paketinin 1.0.0-preview.1 veya üzeri bir sürümü bulunduğundan emin olun.
Web Araçları
Bağlı hizmet olarak Uygulama Yapılandırması'nın eklenmesi uygulamanızı otomatik olarak Azure Uygulama Yapılandırması Kaynağınıza bağlıyor. Şimdi .NET Core Konsolu projeleri için kodu otomatik olarak oluşturma ve ayrıca .NET Framework projeleri için de NuGet paketlerini otomatik olarak ekleme işlemleri destekleniyor. Bu Bağlı Hizmeti uygulamanızla tümleştirmek için Bağlı Hizmetler'e tıklayın ve Hizmet Bağımlılığı olarak Azure Uygulama Yapılandırması'nı ekleyin.
- Bağlı Hizmetler sekmesi artık Azure Uygulama Yapılandırması’nı destekliyor. Uygulama Yapılandırması, uygulama ayarlarını ve özellik bayraklarını tek bir merkezden yönetmenizi sağlar. Bu hizmet bağımlılığını eklediğinizde, kodunuz otomatik olarak Uygulama Yapılandırması kaynağınıza bağlanacak biçimde güncelleştirilir. En güncel NuGet Paketlerinin yüklenmesi ve gizli dizilerinizin yerel olarak ya da Key Vault’ta depoanması bu işleme dahildir.
Visual Studio Yükleyicisi
Müşterilerin istekleri doğrultusunda Visual Studio Yükleyicisi'ne birçok yeni özellik eklendi.
Çoğu kullanıcı artık birden çok Visual Studio kopyasını tanımlamak, başlatmak ve yönetmek için yükleyiciyi kullanıyor. Bu kullanım şekline katkıda bulunmak için Visual Studio yükleyicisi artık başlatma sırasında yükseltme gerektirmiyor ve yalnızca Visual Studio ile makinede değişiklik yapmak için yükseltme gerektiriyor. Yükleme yapılandırmalarını dışarı aktarma, yeniliklerde gezinme ve güncelleştirme ayrıntılarını görüntüleme gibi diğer işlemler için kullanıcının öncelikle yükseltmesine ihtiyaç duyulmuyor.
Yükleyicinin önceki sürümlerinde bazen kullanıcılardan yükleyiciyi güncelleştirmek için ek bir adım gerçekleştirmeleri isteniyordu. Bu güncelleştirmeyle gerekli yükleyici güncelleştirmeleri artık yükleme işleminin bir parçası olarak yürütülüyor ve ek adım ortadan kaldırılıyor.
Yükleyici artık koyu mod tema seçimine sahip. Kullanıcılar başlık çubuğundaki güneş/ay (☼ / ☽) düğmesini kullanarak yükleyicinin temasını değiştirebilir. Visual Studio IDE ile başlatılan güncelleştirmeler de Visual Studio'daki geçerli tema seçimini kullanacak.
Test Gezgini sesli ipuçları ve erişilebilirlik güncelleştirmeleri
- Test çalıştırması tamamlandığında Test Gezgini artık bir ses çalabiliyor. Biri tüm testlerden geçildiğini ve test çalıştırmasının başarılı olduğunu ve ikincisi de test çalıştırmasının en az bir başarısız testle tamamlandığını göstermesi için iki ses seçilebilir. Kullanıcı isteği olarak başlatılan bu özellik görsel engeli olan geliştiricilere yararlı olacak bir sesli ipucunun eklenmesiyle Test Gezgini'nin erişilebilirliğini geliştiriyor. Ses seçiminde varsayılan Windows 10 ses iletişim kutusu kullanılır. Burada önceden ayarlanmış seslerden birini veya bilgisayarınızdaki herhangi bir ses dosyasını da seçebilirsiniz!
- Test Gezgini'ndeki Gruplandırma Ölçütü şimdi ekran okuyucunun okuması için daha kısa tümcecikler ve sözcük sırası kullanılarak daha erişilebilir oldu.
- Test Gezgini'nde test ayrıntıları bölmesinden uzun test çıkışını görüntülemek, özel belge denetimi yerine doğrudan günlük dosyasını açma bağlantısı sayesinde kolaylaştı.
Test Deneyimi
- Fakes kullanan .NET Core test projeleri için kod kapsamı toplama desteği eklendi.
- Birden çok kod kapsamı raporunu birleştirmek için gereken süre kısaltıldı.
IntelliCode
- IntelliCode artık doğrudan IntelliSense tamamlama listesinde yinelenen düzenleme önerileri sağlıyor. Önerilen değişikliğin önizlemesini görüntüleyebilir, bu konumda uygulayabilir veya doğrudan tamamlama öğesinden bu gibi önerileri yoksayabilirsiniz. IntelliCode önerileri hakkında daha fazla bilgi edinin.
Deneysel Razor Düzenleyicisi Güncelleştirmeleri
- HTML ve C# semantik renklendirmesi
- C# simgelerinin yeniden adlandırılması, kapalı Razor dosyalarında yansıtılıyor
- Razor dosyalarındaki diğer C# ampulleri:
DebuggerDisplay
özniteliğini ekleme- Özellik oluşturma ve atama
- Alan oluşturma ve atama
- "Desenli" desteği de dahil olmak üzere arabirim veya soyut sınıf uygulama, örneğin "Dispose deseni ile arabirim uygulama"
- Equals, Hashcode, Constructor oluşturma
- Null değer denetimi ekleme ve Parametreler için tüm null değer denetimlerini ekleme
- Razor dosyalarındaki karışık içerik biçimlendirmesine yönelik daha fazla iyileştirme
Deneysel Razor düzenleyicisini etkinleştirmek için Araçlar>Seçenekler>Ortam>Önizleme Özellikleri’ne gidip Deneysel Razor düzenleyicisini etkinleştir seçeneğini belirleyin ve Visual Studio’yu yeniden başlatın.
Geliştirici Topluluğu’ndan
Geliştirici Topluluğu, bu sürümde gönderilen tüm öğelerin tam listesine sahiptir.
16.9.0'da yayınlanan en çok oy alan sorunlardan bazıları şunlardır:
- “Hızlı bul” iletişim kutusu sağdaki geçerli sekme grubundaki geçerli dosya yerine, diğer sekme grubunda (soldaki) açılıyor
- Ayları ayrıştırırken büyük/küçük harf duyarlılığı
- .NET 5'i hedefleyen WPF uygulamaları derlenemiyor
- Hata ayıklama sırasında “düzenle ve devam et” işlemine devam ettikten sonra Visual Studio 16.6.5 kilitleniyor
- JavaScript Düzenleyicisi’nde söz dizimi/IntelliSense vurgulama hatası
- Hata ayıklama olmadan başlatma, MSBuild Linux projelerinde çalışmıyor
- SoftDebuggerSession.cs - Nesne başvurusu 1612. satırda ayarlanmadı
- MSVC 16.7, sınıf içi statik olmayan bir üye için başlangıçta bu işaretçi kullanıldığında hatalı bir şekilde C2355 özel durumunu oluşturuyor
- Xamarin v16.7 Sürümüne Güncelleştirildiğinden Beri Derleme Uyarılarla Dağılıyor
- IntelliCode 2.2.733.31896 devre dışı bırakıldığında, bir .ts dosyası düzenlenirken TypeScript 3.x CompositionFailedException özel durumuyla kesiliyor
- “Değer null olamaz. Parametre adı: hierachy".
- Typescript intellisense sürekli duruyor
- Using bildirimiyle yayımlanan devralınmış üye işlevinin adresinin alınması C2448 koduyla başarısız oluyor
- Visual Studio 2019 16.8 sürümünde .NET Core 3.1 ve .NET 5.0 için ClickOnce Yayımlama Sihirbazı, dağıtım için gerekli publish.htm dosyasını oluşturmuyor
- Belirli kurallar uyarı olarak ayarlanmış olsa da 16.8 güncelleştirmesinden sonra çok fazla kod analizi hatası görülüyor
- Hatalı Kod Oluşturma/Eksik Hatası
- Derleyici iç hatası VS 16.7.0
- 16.7 regression auto constexpr with deduced array #include using std::array; void f() { using A1 = array; auto const v1 = array{
- Bölüm ile modül derlenmiyor
- 16.7.4 sürümünde Kaynak Denetimi "Derleme veya Hata Ayıklama devam ederken çözümün temel aldığı dosyaları değiştirme işlemi başlatılamıyor"
- Gerileme: c++ derleyici iç hatası, sürüm 16.7.0 ve /std:c++17 (derleyici dosyası "msc1.cpp", satır 1591)
- VS2019; CMakeFiles.txt veya CMakeSettings.json öğesine her dokunduğumda yine CMakeBuild dizinini temizliyor
- Yöntem oluşturma başladığımda Visual Studio 16.8.0 yok oluyor
- Değişiklik yapıldıktan sonra dosya kaydedilmiyor
- static_cast içeren bir dize için liste başlatma VS2019 16.8.0 Önizleme 1 sürümünde constexpr işlevinde derlenemiyor
- Son VS sürümünde clan clang-cl ile std derleme sırasında hata
- [MSConnect 3093410] std::get_time ayırıcı olmadan biçim kullanıldığında başarısız oluyor
- AsIO ile Coroutines-TS kullanılırken IntelliSense çalışmayı durdurur.
- AsIO ile Coroutines-TS kullanılırken IntelliSense çalışmayı durdurur.
- Windows Yüksek Karşıtlık modunda olduğunda Visual Studio kullanıcıyı kendi Yüksek Karşıtlık temasını kullanmaya zorluyor.
- Visual Studio 2019 açık continue ve break deyimleriyle sınırsız döngü yapısı kullanılırken hatalı kod üretiyor.
- "Doğrulama (CSS 4.0) uyarıları görüntülenirken CSS 3.0 doğrulamasına geçme seçeneği gösterilmiyor
- Intellisense: scss eşlemesi beklenmeyen karakter sırası bildiriyor
- VS 2019'da Tanılama Araçları bölmesi boş/bozuk
- Linux için VS: Derleme iptali (Ctrl+Break) Karmaşık çözümler üzerinde çalışmıyor! VS kopyalanamaz!
- Git birleştirme ve işlememe işlemi hatası
- Yeni Rapor (.rdl) ekleme işlemi "Üye bulunamadı 0x80020003 DISP_E_MEMBERNOTFOUND" hatasıyla başarısız oluyor
- Modüller ve chaiscript: iç derleyici hatası
- Paylaşılan proje başvurusunu içeren uzak linux hata ayıklama yolu bozuk
- 16.8'de Görev Çalıştırıcı Gezgini Bozuk 16.8
- decltype işleciyle c2833
- Varsayılan VB.Net Core WinForms Projesi Ayarlar oluşturulurken hata alıyor.
- Microsoft Azure Araçları: Yöntem bulunamadı: 'Void Microsoft.WindowsAzure.ServiceModel.Service.set_IsSLBPartialGS(Microsoft.WindowsAzure.ServiceModel.Expr
- __is_nothrow_constructible iç öğesi oluşturulabilecek olan bağımsız değişken dönüştürmelerini yoksayıyor
- "Uygunluk modunda" /permissive seçemiyorsunuz
- Proje başvurusunu içeren Linux bağlantısı başarısız oluyor
- Windows Yüksek Karşıtlık modunda olduğunda Visual Studio kullanıcıyı kendi Yüksek Karşıtlık temasını kullanmaya zorluyor
- Belirli kurallar uyarı olarak ayarlanmış olsa da 16.8 güncelleştirmesinden sonra çok fazla kod analizi hatası görülüyor
- ClickOnce ile yüklenen bir .NET Core 3.1 veya .NET 5.0 uygulaması, yüklendikten sonra başlatılamayabilir.
- C33005 _variant_t ile hatalı pozitif
- Git birleştirme ve işleme işlemi hatası
- net5.0-windows* TFM ile görev veya paralel yığın bilgileri görüntülenemiyor
- SQL Şema Karşılaştırması'nda güncelleştir öğesine tıklandığında değişiklikler sqlproj dosyasına kaydedilmiyor
- Veritabanı Projesi: Bir dosyayı çözüm gezgininden açık bir dosyaya sürüklemek, dosyayı dosya sisteminden siliyor!
- Visual Studio 2019'da Intellicode model eğitimi başarısız oluyor
- LiveShare işbirliği oturumlarını açma işlemi başarısız oluyor
Bilinen Sorunlar
Aşağıdaki bağlantıyı izleyerek Visual Studio 2019’daki tüm açık sorunları ve kullanılabilir geçici çözümleri görüntüleyin.
Görüş ve öneriler
Fikrinizi öğrenmek isteriz! Yükleyicinin veya Visual Studio IDE’nin sağ üst köşesindeki Sorun Bildir seçeneğiyle sorunları bize bildirebilirsiniz. simgesi sağ üst köşede bulunur. Soru sorup yanıtlar bulabileceğiniz, yeni özellikler önerebileceğiniz Visual Studio Geliştirici Topluluğu sayfasından sorunlarınızı takip edebilir ve ürün önerisinde bulunabilirsiniz. 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.
Visual Studio 2019 Sürüm Notları Geçmişi
Visual Studio 2019’un geçmiş sürümleriyle ilgili daha fazla bilgi için Visual Studio 2019 Sürüm Notları Geçmişi sayfasına bakın.