Visual Studio 2019 sürüm 16.7 Sürüm Notları
Visual Studio 2019’un en son sürümünü indirmek için bir düğmeye tıklayın. Visual Studio 2019’u yükleme ve güncelleştirme yönergeleri için bkz. Visual Studio 2019’u en son sürüme güncelleştirme. Ayrıca çevrimdışı yükleme yönergelerine bakın.
Visual Studio 2019 sürüm 16.7’deki Yenilikler
Destek Zaman Çerçevesi
Visual Studio 2019 sürüm 16.7, Visual Studio 2019 için desteklenen üçüncü bakım ana hattı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 ilkenizdedaha ayrıntılı olarak açıklandığı gibi, sürüm 16,7, düzeltmeler ve güvenlik güncelleştirmeleriyle 2022 Nisan 'a kadar desteklenecektir. 2022 Nisan, dördüncü hizmet temeli olarak belirtilen Visual Studio 2019 sürüm 16,9 yayımlandıktan sonraki bir yıldır.
Buna ek olarak, sürüm 16.7 kullanıma sunulduğundan, önceki bakım ana hattı olan sürüm 16.4, 12 ay boyunca ek destek alacak ve bu destek Ocak 2021’de sona erecektir. 16.5 ve 16.6 sürümlerinin de artık desteklenmediğine dikkat edin. 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.7’nin en yeni ve güvenli sürümünü my.visualstudio.com adresindeki indirmeler bölümünden edinebilirsiniz. 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.7 Yayınları
- 08 Haziran 2021 — Visual Studio 2019 sürüm 16.7.16
- 11 Mayıs 2021 — Visual Studio 2019 sürüm 16.7.15
- 13 Nisan 2021 — Visual Studio 2019 sürüm 16.7.14
- 09 Mart 2021 — Visual Studio 2019 sürüm 16.7.13
- 10 Şubat 2021 — Visual Studio 2019 sürüm 16.7.12
- 09 Şubat 2021 — Visual Studio 2019 sürüm 16.7.11
- 12 Ocak 2021 — Visual Studio 2019 sürüm 16.7.10
- 8 Aralık 2020 — Visual Studio 2019 sürüm 16.7.9
- 10 Kasım 2020 — Visual Studio 2019 sürüm 16.7.8
- 27 Ekim 2020 — Visual Studio 2019 sürüm 16.7.7
- 13 Ekim 2019 — Visual Studio 2020 sürüm 16.7.6
- 29 Eylül 2020 — Visual Studio 2019 sürüm 16.7.5
- 21 Eylül 2020 — Visual Studio 2019 sürüm 16.7.4
- 8 Eylül 2020 — Visual Studio 2019 sürüm 16.7.3
- 18 Ağustos 2020 — Visual Studio 2019 sürüm 16.7.2
- 11 Ağustos 2020 —Visual Studio 2019 sürüm 16.7.1
- 5 Ağustos 2020 —Visual Studio 2019 sürüm 16.7.0
Visual Studio 2019 Arşivlenmiş Yayın 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:
- Visual Studio 2019 v16.8 ve v16.9 Önizleme 1 Kullanıma Sunuldu
- 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,7 ' de gerçekleştirilen tüm geliştirici topluluk öğelerinin bu tam listesini görüntüleyin
Yayın tarihi, 08 Haziran 2021
Visual Studio 2019 sürüm 16.7.16 'in bu sürümünde
Güvenlik Danışmanlığı Bildirimi
ASP.NET Core hatalı şekilde istemci bağlantısını kesmeyi işlediğinde bir hizmet reddi güvenlik açığı vardır.
piyasaya sürüldü 11 Mayıs 2021
Visual Studio 2019 sürüm 16.7.15 'in bu sürümünde
- Bir yönetici, güncelleştirmeleri dağıtmak için Visual Studio 'nun yeni bir yerleşimini oluşturduğunda güncelleştirmelerin başarısız olmasına neden olan bir sorun düzeltildi. Düzen taşınmış konumlara sahip olduğundan istemci makinesi güncelleştirmesi başarısız olacak.
Güvenlik Danışmanlığı Bildirimi
Python kodu ile bir çalışma alanı açılırken bir uzaktan kod yürütme güvenlik açığı var ve bu çalışma alanı betikler alt klasöründeki bir python.exe içeriyor.
.NET 5,0 ve .NET Core 3,1 ' de bir Kullanıcı, Linux veya macOS tabanlı Işletim sistemlerinde tek bir dosya uygulaması çalıştırdığında ayrıcalık yükselmesi güvenlik açığı bulunmaktadır.
Yayın tarihi, 13 Nisan 2021
Visual Studio 2019 sürüm 16.7.14 'in bu sürümünde
- İyileştirici etkin kodu yanlışlıkla kaldırma
- NuGet, paketleri normal çıkış ayrıntı düzeyine geri yüklerken paket kaynak ve paket içerik karmasını raporlar
- NuGet, paket kaynağını, genel paketler klasöründeki paketin. nupkg. Metadata dosyasına kaydeder. Genel paketler klasöründeki mevcut paketler, bu ek bilgileri almaz. Genel paketler klasörünüz, tüm paketlerin paket kaynak bilgilerini toplamak için temizlenir.
Güvenlik Danışmanlığı Bildirimi
Visual Studio yükleyicisi geri bildirim istemcisini yükseltilmiş durumda yürüttüğünde, uzaktan kod yürütme güvenlik açığı oluşur.
CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 Tanılama Merkezi Standart Toplayıcı hizmeti ayrıcalık yükselmesi 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.
Yayın tarihi, 09 Mart 2021
Visual Studio 2019 sürüm 16.7.13 'in bu sürümünde
Güvenlik Danışmanlığı Bildirimi
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.
.NET 5 ve .NET Core 'ta metin kodlamasının gerçekleştirilme biçimi nedeniyle bir uzaktan kod yürütme güvenlik açığı bulunmaktadır.
Yayın tarihi, 2021 ª
Visual Studio 2019 sürüm 16.7.12 'in bu sürümünde
- Windows sabitleme veya bölme sırasında Visual Studio 2019 ' de beklenmedik bir kilitlenme düzeltildi.
Yayın tarihi, 2021 ª
Visual Studio 2019 sürüm 16.7.11 'in bu sürümünde
Güvenlik Danışmanlığı Bildirimi
Visual Studio JavaScript veya TypeScript kod dosyalarını içeren bir kötü amaçlı depoyu yüklediğinde uzaktan kod yürütme güvenlik açığı oluşur.
X509 sertifika zinciri oluşturma sırasında HTTPS Web isteği oluşturulurken bir hizmet reddi güvenlik açığı var.
Grafik arabirimine hala bir başvuru olduğunda meta dosyaları elden atılırken bir uzaktan kod yürütme güvenlik açığı bulunur. Bu güvenlik açığı yalnızca MacOS veya Linux üzerinde çalışan sistemlerde bulunur.
- Derleyici önemli hata C1001 ile kilitleniyor: derleyicide bir iç hata oluştu.
- Visual Studio 2019 sürüm 16.7.6 'in optimizasyon derleyicisi hata
- döngüdeki otomatik Vektörleştirici ile ilgili sorun
- Aynı döngüde ek atama gerçekleşse, C++ Iyileştirici birikme başarısız olmasına neden olur
yayın tarihi: 12 Ocak 2021
Visual Studio 2019 sürüm 16.7.10’un bu yayınında
Güvenlik Danışmanlığı Bildirimi
CVE-2021-1651 / CVE-2021-1680 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.
CVE-2020-26870 Visual Studio Yükleyicisi Uzaktan Kod Yürütme Güvenlik Açığı
Visual Studio Yükleyicisi, kötü amaçlı markdown'ı göstermeye çalıştığında uzaktan kod yürütme güvenlik açığı ortaya çıkıyor.
CVE-2021-1723 .NET Core ve Visual Studio Hizmet Reddi Güvenlik Açığı
Kestrel uygulamasında hizmet reddi güvenlik açığı vardır.
yayın tarihi: 8 Aralık 2020
Visual Studio 2019 sürüm 16.7.9’un bu yayınında
Güvenlik Danışmanlığı Bildirimi
CVE-2020-17156 Visual Studio 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.
- Derleyici iç hatası VS 16.7.0
- 16.4’ten derleyici iç hatası gerilemesi
- 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
- x86 sürümlü geçerli VS2019’daki ekli kodun yanlış çıkışı
- En son bakım sürümlerini eşleştirmek için MSVC 14.16, 14.20, 14.24, 14.27 ve 14.28 araç takımlarının güncelleştirmesi.
yayın tarihi: 10 Kasım 2020
Visual Studio 2019 16.7.8 Sürümünde
Güvenlik Danışmanlığı Bildirimi
CVE-2020-17100 Visual Studio Oynama Güvenlik Açığı
Visual Studio için Python Araçları, python27 klasörünü oluşturduğunda bir oynama güvenlik açığı oluşuyor. Bu güvenlik açığından başarılı şekilde yararlanan bir saldırgan, yükseltilmiş bağlamda işlemler çalıştırabilir.
- Derleyicinin 16.4.9 sürümüyle yapılan cppcorecheck analizi sırasında ICE
- OACR önemli hata C1001: Derleyici iç hatası
- Derleyicinin 16.7.1 sürümüyle yapılan cppcorecheck analizi sırasında ICE’lar
- Office kodunda (ppt) çalışan PREfast 16.7.1 sürümündeki ICE
- ClickOnce önkoşulu VC++ 14 farklı genel anahtar nedeniyle yüklenemiyor. Bu düzeltmenin ardından, güncelleştirilmiş bir VC++ Yeniden Dağıtılabilir paketin yüklenmesi için makinenin yeniden başlatılması gerekebilir. Bu ihtimal öncesine göre daha yüksek olabilir.
- İyileştirici, hatalı bir şekilde EH bilgilerini kaldırarak bazı özel durumların kilitlenmesine neden oluyor
- _InterlockedExchangeAdd64 x86 üzerinde çözümlenmedi
- C++ derleyicisinin, hizalama bit alanıyla bir toplamayı hatalı bir şekilde başlatmasıyla ilgili hata düzeltildi
yayın tarihi: 27 Ekim 2020
Visual Studio 2019 sürüm 16.7.7’nin bu sürümünde
- Xcode 12.1 GM desteği eklendi.
- En son bakım sürümlerini eşleştirmek için MSVC 14.16, 14.20, 14.24 ve 14.26 araç takımları güncelleştirmesi.
- Düzenleyicide açık olmayan bir tür ve dosya yeniden adlandırılırken kilitlenmeye neden olan bir hata düzeltildi.
yayın tarihi: 13 Ekim 2020
Visual Studio 2019 sürüm 16.7.6’nın bu sürümünde
- Bir sekmeye geçiş yaparken “Üzerinde çalışıyoruz” iletisini alırsınız
- Visual Studio Geri Bildirimi - yeni Web Tarayıcısı tabanlı Sürüm, proxy hatası nedeniyle kilitleniyor
- İlgili VS sürümünde .xib arabirim bildirimiyle xamarin.ios kitaplık projesi derlenemiyor
- System.DateTime için dolgu oluşturulamıyor
- IntelliCode önerisi, derleme filtreleme hataları
- .NET Core SDK 3.1.403’ü Visual Studio 2019’a ekleme
- Https özellikli Service Fabric Uygulamasının hata ayıklamasını etkileyen bir hata düzeltildi.
- Dış bağımlılıklar içeren Service Fabric xamarin.ios paketleri desteklenir.
yayın tarihi: 29 Eylül 2020
Visual Studio 2019 sürüm 16.7.5’in bu sürümünde
- Vektör matematiği (DirectXMath.h) ile ARM64 üzerinde hatalı kod oluşturma
- Hatalı tür atamaları : VS.2019 V16.7.1, yerel C++
- Windows SDK 8.1 içeren C++ derlemeleri, Visual Studio 16.7’ye yükselttikten sonra başarısız oluyor
- vtable üzerinde VC++ 16.7 ABI değişikliği.
- önemli hata C1001: 16.7.0 ile derleyici iç hatası
- vcruntime140.dll içindeki CET/EHCONT Özel durum işleme meta verileri bozuk. Bu düzeltmenin ardından, güncelleştirilmiş bir VC++ Yeniden Dağıtılabilir paketin yüklenmesi için makinenin yeniden başlatılması gerekebilir. Bu ihtimal öncesine göre daha yüksek olabilir.
- PGO anahtarı MEMMAX ile uyum sağlanmıyor
- [19.26.28900] Yeni derleyici olası hatalı codegen’e neden oluyor
- Kod analizi, arabellek yetersizliği ile kilitleniyor
- Varsayılan bağımsız değişkenlerden ve [params] / [ParamArray] bağımsız değişken listesinden oluşan bir birleşim içeren yöntemlerle sınıfları içeri aktarırken C++ derleyicisinde oluşan bir hata düzeltildi.
yayın tarihi: 21 Eylül 2020
Visual Studio 2019 sürüm 16.7.4’ün bu sürümünde
- Xcode 12.0 GM desteği eklendi.
- Info.plist düzenleyicisinde Renk seçeneğini Vurgu Rengi olarak ayarlama desteği eklendi.
yayın tarihi: 08 Eylül 2020
Visual Studio 2019 sürüm 16.7.3’ün bu sürümünde
Güvenlik Danışmanlığı Bildirimi
CVE-2020-1130 Tanılama Merkezi Standart Toplayıcı 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. Bu güvenlik açığından başarılı şekilde yararlanan bir saldırgan, yükseltilmiş bağlamda işlemler çalıştırabilir.
CVE-2020-1133 Tanılama Merkezi Standart Toplayıcı 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. Bu güvenlik açığından başarılı şekilde yararlanan bir saldırgan, yükseltilmiş bağlamda işlemler çalıştırabilir.
CVE-2020-16856 Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı
Bellekteki nesneleri hatalı şekilde işlediğinde Visual Studio’da bir uzaktan kod yürütme güvenlik açığı bulunur. Güvenlik açığından yararlanan bir saldırgan, geçerli kullanıcının bağlamında rastgele kod çalıştırabilir.
CVE-2020-16874 Visual Studio Uzaktan Kod Yürütme Güvenlik Açığı
Bellekteki nesneleri hatalı şekilde işlediğinde Visual Studio’da bir uzaktan kod yürütme güvenlik açığı bulunur. Güvenlik açığından yararlanan bir saldırgan, geçerli kullanıcının bağlamında rastgele kod çalıştırabilir.
CVE-2020-1045 Microsoft ASP.NET Core Güvenlik Özelliği Atlama Güvenlik Açığı
Microsoft ASP.NET Core'un kodlanmış tanımlama bilgisi adlarını ayrıştırma yönteminde güvenlik özelliğini aşan bir güvenlik açığı bulunuyor. ASP.NET Core tanımlama bilgisi ayrıştırıcının tanımlama bilgisi dizelerinin tamamının kodunu çözer ve bu durum kötü niyetli bir saldırganın adı yüzde işaretiyle kodlanmış ikinci bir tanımlama bilgisi ayarlamasına olanak tanıyabilir.
Bu Sürümde Giderilen Diğer Sorunlar
- Desen eşleştirme kullanan switch deyimleri veya switch ifadeleri için bir derleyici kilitlenmesi düzeltildi.
- Test çalıştırması sonlandırılarak Birim Testi için “Hata Ayıklamayı Durdur (Shift+F5)” iş akışı geri yüklendi.
- WinForms .NET Core tasarımcısında kaydedilmemiş değişiklikler olduğunda proje yapılandırması değiştirilirken oluşan VS kilitlenmesi engellendi.
- .NET Core’un desteklenmeyen sürümleri artık VS kurulumu dışında kaldırıldıysa onarım veya yükseltme sırasında yeniden yüklenmeyecektir.
- Dış Bağımlılıkların Dosyalarda Bul bölümünde doğru şekilde aranmaması sorunu düzeltildi.
- Çözüm Gezgini’nin bağlam menüsündeki Git alt menüsünde “Commit...” düğmesi yeniden sunuldu.
- TFVC İade Notları etiketinin görünmez olmasına neden olan bir hata düzeltildi.
- Birden çok hedef çerçeve içeren SDK stili csproj içinde WinForm tasarımcısı kullanılırken oluşan kilitlenme düzeltildi.
- <d:Style.DataContext> öğesinin geçersiz bir işaretleme hatası bildirmesi sorunu düzeltildi.
Visual Studio 2019 sürüm 16.7.3’te Düzeltilen En Önemli Geliştirici Topluluğu Sorunları
- VS 2019, değiştirilen commit kodundan sonra commit kodu işlevini bulamıyor
- WinForms Tasarımcısı, görsel devralma ile Formları yüklemiyor. VS KİLİTLENMESİ!
- Dosyalarda bul--Net bir şekilde bir projeye ait olsa bile, bazı *.h dosyaları aramaya dahil edilmez
- Gerileme c++ arka plan intellisense, 16.7’de bir unc yolundaki opensslconf.h üzerinde askıda kalıyor
- Değişiklik imzası tarafından C++ yeniden düzenlemesi, üst bilgi dosyalarını unutuyor
- TFVC iade notları, sürüm 2019’da görüntülenmiyor
- WPF XAML Tasarımcısı - Stil Veri Bağlamı Tasarım Zamanı
- Hata Ayıklamayı Durdur (Shift + F5), test çalıştırması VS 2019 güncelleştirme 16.7.2’yi durdurmuyor.
- VS2019, CMake projesiyle klasörü açmıyor
Yayın tarihi: 18 Ağustos 2020
Visual Studio 2019 sürüm 16.7.2’nin Bu Sürümünde
Visual Studio 2019 sürüm 16.7.2’de Düzeltilen En Önemli Geliştirici Topluluğu Sorunları
- StreamPipeReader.AdvanceTo içindeki RPC özel durumundan sonra sarı renkli çubuk: Tamamlanacak okuma işlemi yok
- Konum kayıtlarını ayıran virgülü yazarken bir sonraki karakteri yazmadan önce oluşan kilitlenme sorunu çözüldü.
- Hata ayıklama sırasında Visual Studio 2019 sürüm 16.7 Xamarin Android başlatılırken kilitleniyor.
Yayın tarihi: 11 Ağustos 2020
Visual Studio 2019 sürüm 16.7.1’in Bu Sürümünde
Visual Studio 2019 sürüm 16.7.1’de Düzeltilen En Önemli Geliştirici Topluluğu Sorunları
- Tasarım panelini kullanarak sütunlar düzenlendiğinde SQL Server Project kilitleniyor.
- SQL Server Veritabanı projesi: Bir tablonun Tasarım Görünümü’nde hızlı kaydırma yapılması, VS’nin kilitlenmesine neden oluyor
- 16.7.0 Preview1 sürümünde CImage::Draw() işlevi DrawImage() işlevine belirsiz bir çağrı yapıyor
- x86 anahtar deyimleri düşürülürken Derleyici Hatası oluşuyor
- 15.9.16 sürümünden 16.4.11 sürümüne yükseltildikten sonra arm64: işlevi çok büyük
- Arm64: Dolaylı yazmaç (x8) işlev başlangıcında geçersiz değer içeriyor
- Beklenmeyen hata C2027: /permissive- içeren şablonlar kullanılırken tanımsız tür kullanımı
- NanoRange oluştururken C++ derleyicisinin kilitlenmesine neden olan bir hata düzeltildi
yayın tarihi 5 Ağustos 2020
Visual Studio 2019 sürüm 16.7.0'ın sürümünde
C++
- Uzaktan C++ desteğiniz artık sh, csh, bash, tsch, ksh, zsh ve dash dahil olmak üzere daha geniş kapsamlı Linux dağıtımlarını ve kabuklarını destekler. ConnectionManager.exe aracılığıyla yeni "shell" özelliğini değiştirerek uzaktan bağlantı için kabuk seçimini geçersiz kılabilirsiniz. Bu destek hem MSBuild tabanlı Linux projeleri hem de uzak bir Linux sistemini veya WSL’yi hedefleyen CMake projeleri ile test edilmiştir.
- Şimdi, MSBuild tabanlı Linux projeleri için artımlı derleme sürelerini kısaltmak amacıyla Ninja’yı (artımlı derlemeleri çok hızlı şekilde değerlendiren bir derleme sistemi) kullanabilirsiniz. Genel Özellik Sayfasında "Artımlı Derlemeyi Etkinleştir" seçeneğini "Ninja ile" olarak ayarlayarak bu özelliği kabul edebilirsiniz. Ninja (ninja derlemesi), uzak Linux sisteminizde veya WSL’de yüklü olmalıdır.
- Yeni C++20 Standart Kitaplık özellikleri uygulandı. Ayrıntılı liste için lütfen GitHub’daki STL Değişim Günlüğü’ne başvurun.
- Artık Bağlantı Yöneticisi’nde varsayılan uzak SSH bağlantılarını düzenleyip ayarlayabilirsiniz. Bu, mevcut bir uzak bağlantıyı düzenleyebileceğiniz (ör. IP adresi değiştiyse) ve CMakeSettings.json ve launch.vs.json’da kullanılmak üzere varsayılan bağlantılar ayarlayabileceğiniz anlamına gelir. Uzak SSH bağlantıları, doğrudan Visual Studio’dan uzak bir Linux sisteminde C++ projeleri oluşturup bunlarda hata ayıklamanıza olanak verir.
- Visual Studio’da Windows üzerinde Clang (clang-cl) için geliştirilmiş IntelliSense desteği. Clang ekleme yolunda artık clang kitaplıkları yer alıyor. Standart kitaplığı kullanırken düzenleyicide görüntülenen dalgalı çizgileri iyileştirdik ve clang modundaki C++2a için destek ekledik.
- Şimdi, kod hatalarının altını çizme özelliğini deneyebilir ve C++ projelerinde daha fazla önerilen hızlı düzeltme görebilirsiniz. Araçlar > Seçenekler > Metin Düzenleyici > C/C++ > Deneysel > 'Deneysel Kod Lint Aracını Devre Dışı Bırak' bölümünden bu özelliği false olarak ayarlayın. C++ Ekip Blogunda daha fazla bilgi edinin.
- C++’a ek güvenlik özellikleri dahil etmek amacıyla dört yeni kod analizi kuralı ekledik: C26817, C26818, C26819 ve C26820.
- gdbserver’a sahip uzak sistemlerdeki CMake projelerinde hata ayıklamaya yönelik birinci sınıf destek ekledik.
- Visual Studio’da C++ için deneysel AddressSanitizer uygulaması sayesinde bellek bozulma hatalarını bulma özelliği artık x64 yerel projeleri için de kullanıma sunuldu. Artık hata ayıklama çalışma zamanlarının (/MTd, /MDd, /LDd) kullanımını da destekliyoruz.
- IntelliSense'te şimdi Concepts, belirlenen başlatıcılar ve diğer bazı C++20 özellilkeri için temel destek sağlanıyor.
- .ixx ve .cppm dosyaları artık C++ olarak tanınıyor; bu dosyalar söz dizimi vurgulayıcısı ve IntelliSense tarafından da böyle kabul edilecek.
Çalma listelerini dinamik olarak tanımlama
Artık çalma listelerini dinamik olarak Proje, Sınıf veya Ad Alanına göre tanımlayabilirsiniz. Bu, belirli bir çalma listesinin proje/sınıf/ad alanındaki her şeyi dahil edecek şekilde yapılandırabileceğiniz ve bu gruba eklenecek her yeni testin otomatik olarak çalma listesine ekleneceği anlamına gelir.
- Test Gezgini’ndeki bir proje, ad alanı veya sınıf gruplandırmasına sağ tıklayarak çalma listesi oluşturun.
- Araç çubuğundaki düzenle düğmesine tıklayarak çalma listesine dahil edilecek grupları düzenleyin. Onay kutuları görüntülenir. Grupları dilediğiniz şekilde düzenleyin.
- Bu çalma listeleri, testlerden oluşan statik listeler değil, kurallara dayalı bir şekilde dinamik olarak güncelleştirilen listelerdir. Dinamik çalma listenizi oluşturan kuralları daha iyi anlamak istiyorsanız çalma listesi dosyasını kaydet düğmesiyle diske kaydedin ve xml dosyasında oluşturulan kuralları görüntüleyin.
- Tek testleri dahil etmeye/dışlamaya devam edebilirsiniz. Bunun sonucunda çalma listesi, dinamik kurallarını güncelleştirebilir veya statik liste olarak testleri izlemeye dönebilir. Doğrudan çalma listesi XML dosyasını düzenleyerek dinamik grup tanımlamak amacıyla nitelikleri de kullanabilirsiniz.
Git Üretkenliği
Bu deneyimi kullanmak için Araçlar | Seçenekler | Ortam'da 'Yeni Git kullanıcı deneyimi' Önizleme Özelliğine geçin.
- Herhangi bir klasörden veya yepyeni bir klasörden başlayarak yeni bir Git deposu oluşturma
- Yeni bir kopyalama işlemi başlatmadan önce açık bir klasörü veya çözümü kaydedip kapatma
- commit metin kutusundaki commit veya stash ileti hatalarını net bir şekilde görüntüleme
- Git dallarını yeni bir Git Deposu penceresi içinde bir ağaç görünümünde görüntüleme ve yönetme
- Git Deposu penceresinde her dalın geçmiş grafı arasında geçiş yapma ve bu grafla etkileşime geçme
- Git Deposu penceresinde gelen ve giden işlemeleri görüntüleme
- Son özellikler hakkında daha fazla bilgi içeren Git Üretkenlik ekibi blogu
Aşağıdakileri kullanarak Git odaklı bir birleştirme düzenleyicisiyle birleştirme çakışmalarını çözümleme:
- Birleştirme çakışmalarını içeren dosyalarda, birleştirme düzenleyicisini açmanızı isteyen bilgilendirme çubuğu
- Daha bilgilendirici başlıklar ve resim yazıları, birleştirme düzenleyicisinde daha az dağınıklık
- Eşleşen satırları hizalayan çakışmalardaki farklar, sözcük düzeyindeki farkları gösterme ve tek fark boşluk karakteri olduğunda bunu görünür kılma.
- Dosya düzeyinde ekleme/ekleme çakışmalarına yönelik iki yönlü birleştirme
- Tüm çakışmaları tek bir tıklamayla, çakışan iki seçenekten birine çözümleme olanağı
- Çakışmaya neden olmayan farklılıkları yoksayarak yalnızca çakışmalara odaklanmaya yönelik iki durumlu düğme
JavaScript/TypeScript
- Tamamlama ve Hızlı Bilgi uygulamaları, Live Share senaryolarını daha iyi bir şekilde desteklemek üzere güncelleştirildi.
Kubernetes ile Yerel İşlem
Kubernetes ile Yerel İşlem, uygulamanızın veya hizmetlerinizin geri kalanıyla birlikte Kubernetes kümenize bağlı olan geliştirme iş istasyonunuzda .NET kodunuzu yazmanıza, test etmenize ve koddaki hataları ayıklamanıza olanak tanır. Geliştirme iş istasyonunuzu kümenize bağladığınızda, geliştirme makinenizdeki bağımlı hizmetleri el ile çalıştırıp yapılandırma gereksinimini ortadan kaldırırsınız. Kümedeki ortam değişkenleri, bağlantı dizeleri ve birimler, yerel olarak çalışan mikro hizmet kodlarınızda kullanılabilir. Dockerfile veya Kubernetes bildirimleri gibi ek varlıklara gerek yoktur. .NET kodunuzu normalde yaptığınız gibi çalıştırın, test edin ve bu kodda hata ayıklayın.
Kubernetes ile Yerel İşlem’i etkinleştirmek için Araçlar > Seçenekler > Ortam > Önizleme Özellikleri’ne gidip “Kubernetes hizmetleri için yerel hata ayıklamayı etkinleştir” seçeneğini belirleyin.
.NET konsol uygulamaları için ek bir adım gereklidir. “Microsoft.VisualStudio.Azure.Kubernetes.Tools.Targets” NuGet Paketini yükleyin.
.NET Üretkenliği
Artık yinelenen uyarıları engelleme işleci mevcut olduğunda, ancak bunun bir etkisi olmadığında bir uyarı ve kod düzeltmesi vardır. Doğru olumsuzlaştırma ifadesini öneren ikinci bir kod düzeltmesi de mevcuttur. İmlecinizi yinelenen uyarıları engelleme işlecinin üzerine yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl + . ) tuşlarına basın. Daha sonra aşağıdakilerden birini seçin:
- İşleci tamamen kaldırmak için İşleci kaldır (semantiği korur) seçeneğini belirleyin:
- İfadeyi olumsuzlaştırmak için İfadeyi olumsuzlaştır (semantiği değiştirir) seçeneğini belirleyin:
- Projenizde varsa, yeni C# 9
notdeseniyle de ifadeyi olumsuzlaştırabilirsiniz:
Artık bir tür içinde oluşturucu üretirken özellikler oluşturabilirsiniz. İmlecinizi örneğin üzerine yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl + . ) tuşlarına basın. <QualifiedName> içinde oluşturucu üret (özelliklerle birlikte) seçeneğini belirleyin.
- Hızlı Bilgi artık tanılama kimliğinin yanı sıra, kodunuzdaki uyarı ve hatalar hakkında daha fazla bilgi almak için kolayca belgelerimize gitmenizi sağlayan bir yardım bağlantısı görüntüler.
- Bir sınıfa hata ayıklayıcısı display özniteliği eklemeye yönelik bir hızlı eylem kullanıma sunuldu. Bu, hata ayıklayıcıdaki özellikleri kodunuza sabitlemenizi sağlar. İmlecinizi sınıf adına yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+ . ) tuşlarına basın. ‘DebuggerDisplay` özniteliği ekle’yi seçin. Bu işlem, sınıfınızın en üstüne hata ayıklayıcısı display özniteliğini ekler ve hata ayıklayıcısında sabitlenmesini istediğiniz özellik değerini döndürmek üzere düzenleyebileceğiniz ToString() değerini döndüren otomatik bir metot oluşturur.
- Yanlışlıkla yapılan atamalar veya aynı değişkene yönelik karşılaştırmalar için bir kod düzeltmesi kullanıma sunuldu. İmlecinizi uyarıya yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+ . ) tuşlarına basın. Yanlışlıkla yapılan atamalar için .value değerine ata’yı seçin. Yanlışlıkla yapılan karşılaştırmalar için .value değeriyle karşılaştır’ı seçin.
- Artık IComparable uygulayan türlere yönelik karşılaştırma işleçleri oluşturabilirsiniz. İmlecinizi sınıfın içine veya IComparable’ın üzerine yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+ . ) tuşlarına basın. Karşılaştırma işleçleri oluştur’u seçin. Sizin için karşılaştırma işleçlerine yönelik bir standart oluşturulur.
- Yapılar için .Equals oluştururken IEquatable işleçleri de oluşturabilirsiniz. Değer türleri için Equals ve GetHashCode oluştur eylemini yeniden düzenledik. Yapılar sayesinde artık IEquatable işlevinin yanı sıra eşit ve eşit olmayan işleçlerini de otomatik olarak ekleyeceğiz. İmlecinizi yapıya yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+ . ) tuşlarına basın. Equals(object) oluştur’u seçin.
- Artık kullanılmayan tüm yapı parametreleri için özellikler oluşturup atayabilirsiniz. Bunu tek bir parametrede yapmanıza olanak veren bir hızlı eylem zaten vardı, artık bunu tüm kullanılmayan parametreler için tek seferde yapabilirsiniz. İmlecinizi kalan parametrelerden birine yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+ . ) tuşlarına basın. Özellikleri oluşturup başlatmak Kalanları özellik olarak oluştur ve ata’yı seçin. Alanları oluşturup başlatmak için Kalanları alan olarak oluştur ve ata’yı seçin.
- DateTime ve TimeSpan dize değişmez değerlerinde IntelliSense tamamlaması kullanıma sunuldu. İmlecinizi DateTime veya TimeSpan dize değişmez değerine yerleştirin ve (Ctrl+Boşluk) tuşuna basın. Daha sonra, her karakterin ne anlama geldiğine ilişkin tamamlama seçenekleri ve bir açıklama görürsünüz. Hem tarih saat biçimi hem de bir örnek sağlanır.
- Artık İmza Değiştir iletişim kutusuna bir parametre ekleyebilirsiniz. İmlecinizi metodun imzasına yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+ . ) tuşlarına basın. İmzayı değiştir’i seçin. Parametre eklemek için Ekle’yi seçebileceğiniz aşağıdaki iletişim kutusu açılır. Ekle’yi seçtiğinizde, yeni Parametre Ekle iletişim kutusu açılır. Parametre Ekle iletişim kutusu bir tür adı ve parametre adı eklemenize olanak sağlar. Parametreyi bir varsayılan değerle gerekli veya isteğe bağlı hale getirmeyi seçebilirsiniz. Daha sonra çağrı sitesine bir değer ekleyip bu değere yönelik adlandırılmış bir bağımsız değişken seçebilir veya bir TODO değişkeni tanıtabilirsiniz. Her hatayı ziyaret edip her çağrı sitesini bağımsız olarak kontrol edebilmeniz ve neyin geçirileceğine karar verebilmeniz için TODO değişkeni, kodunuza bir TODO ekler. İsteğe bağlı parametrelerde çağrı sitesini tamamen atlama seçeneğiniz vardır.
- Çözümleyici yazarları, NuGet ile çözümleyicilerini gönderirken IntelliSense tamamlamaları için CompletionProviders’ı kullanabilir. Önceden, CompletionProviders yalnızca VSIX’te kullanılabilir olduğundan, kitaplık yazarlarının ayrı bir VSIX oluşturması gerekiyordu. Kitaplık yazarları artık çözümleyicilerinin bulunduğu NuGet paketinde IntelliSense tamamlamalarını uygulayabilir ve bunu ayrı olarak yapmaları gerekmez. NuGet paketlerinde uygulanan tamamlama sağlayıcıları tek projelere özgü öneriler sağlar ve özelliği değiştiren her IDE’de otomatik olarak çalışır.
Razor
Deneysel Razor düzenleyicisini etkinleştir önizleme özelliğini seçerek yeni ve deneysel Dil Sunucusu Protokolü (LSP) destekli Razor düzenleyicisini tüm Razor dosyalarıyla (.cshtml/.razor) deneyin.
Test Gezgini
Görünümdeki Tüm Testleri Çalıştır/Tüm Testlerde Hata Ayıkla seçeneği Test Gezgini’ne eklendi. Bu komutlar, Test Gezgini’ndeki Tüm Testleri Çalıştır ve Tüm Testlerde Hata Ayıkla komutlarının yerini alır. Bu değişiklik, bu komutların Test Gezgini’ndeki filtrelere uyduğunu, yalnızca çalıştırılan testlerin pencerede göründüğünü netleştirir. Bu, hem sütun filtrelerini hem de arama kutusu filtrelerini içerir.
Genel Tümünü Çalıştır/Tümünde Hata Ayıkla komutları artık yalnızca üst düzey Test menüsünde yer alacak. Bunlar artık Test Gezgini araç çubuğunda veya herhangi bir test penceresi görünümünün bağlam menüsünde bulunmaz. Test Gezgini’nden tetiklendiğinde, Tüm Testler için Kod Kapsamını Analiz Et komutu artık test penceresi görünümlerine de uygulanır.
Kısayol Tuşları:
- Ctrl R, A - Tüm Testleri Çalıştır - Genel komut her zaman tüm testleri çalıştırır
- Ctrl R, V - Görünümdeki Tüm Testleri Çalıştır - Yalnızca bir test penceresi (Test Gezgini, Yürütme Listesi, Live Unit Testing Penceresi) etkin pencereler haline geldiğinde geçerli bir komuttur
- Ctrl R, Ctrl A - Tüm Testlerde Hata Ayıkla - Genel komut her zaman tüm testlerde hata ayıklar
- Ctrl R, Ctrl V - Görünümdeki Tüm Testlerde Hata Ayıkla - Yalnızca bir test penceresi (Test Gezgini, Yürütme Listesi, Live Unit Testing Penceresi) etkin pencereler haline geldiğinde geçerli bir komuttur
Hata Ayıklayıcısı
Yerel İşaretçiler Aracılığıyla Yönetilen COM Nesnelerini Görüntüleme
Bu özellik yerel işaretçilerin başvurduğu yönetilen COM nesnelerinin kodunu otomatik olarak çözer ve Yerel Ayarlar penceresinde değerleri tam olarak incelemenize olanak tanır. Buradaki Visual Studio blogunda daha ayrıntılı bilgi bulabilirsiniz.
Profil Oluşturucu
Yeni .NET Performans Sayaçları Aracı
.NET Performans Sayaçları Aracı'nı kullanarak dotnet sayaçlarını doğrudan Visual Studio Profiler'ın içinden görselleştirin. Aracı denemek için Hata Ayıklama -> Performans Profili Oluşturucu -> .NET Performans Sayaçları Aracı'nı işaretleyin.
Xamarin
- Kullanıcıların Android düzen dosyalarıyla ilgili karşılaştığı en yaygın sorun türleri için kod düzelticileri sunulmuştur.
- Xamarin.Forms şablon seçimi deneyimi artık yeni ve daha açıklayıcı bir görünüme sahiptir ve Açılır Öğe ve Sekmeli şablonlar artık Kabuk kullanır. burada Kabuk hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir nedenle Kabuğu kullanmak istemiyorsanız Boş şablonu kullanın.
XAML Araçları (WPF, UWP ve Xamarin.Forms)
XAML Çalışırken Yeniden Yükleme:
- Uygulama İçi Araç Çubuğu İyileştirmeleri: WPF ve UWP için XAML Çalışırken Yeniden Yükleme aracı iş akışının parçası olan uygulama içi araç çubuğu deneyimini daha da iyileştirdik. Değişiklik arasında, araç çubuğunun çalışan uygulamayı artık kapatmayacak şekilde kısaltılması ve daraltma mekanizmasının, tıklandığında önce XAML Çalışırken Yeniden Yükleme metnini daraltıp sonra ikinci tıklamada çubuğu tamamen daraltacak şekilde düzenlenmesi yer alır.
XAML Tasarımcısı:
- WPF ve UWP için Genişletilmiş Tasarım Zamanı Veri Desteği: Bu sürümde, WPF .NET Core ve UWP geliştiricileri için yeni bir tasarım zamanı veri özelliği sunuyoruz. Bu yeni özellik, d: ön ekinin kullanılması aracılığıyla, erişilebilir tasarım zamanı özelliklerinin geçerli listesini genişletir. Bu özellik, yalnızca tasarım zamanında işlenmesi gereken ve hiçbir zaman çalıştırılan bir uygulamada derlenmeyen, bu sayede tasarım zamanı kullanıcı arabirimi doğrulaması için çok güvenle kullanılabilen bir özelliği belirtmek için “d:” ön ekini kullanmakla aynı yaklaşımı kullanıma sunması nedeniyle Xamarin.Forms geliştiricilerine tanıdık gelecektir. Bu sürümde WPF ile UWP için hazır gelen tüm denetimleri destekliyoruz ve gelecek sürümlerde de üçüncü taraf ve özel denetimleri desteklemeyi planlıyoruz.
- XAML Tasarımcısı Yenile Düğmesi: XAML tasarımcısına bir yenile düğmesi ekledik. Bu yeni simgeyi, sol alt simge alanında, yakınlaştırma düzeyi göstergesinin yakınında bulabilirsiniz. Bu yenileme eylemi, nadir de olsa bir işleme sorununu çözümlemek için gerekli olması durumunda tasarımcı görünümünün kapatılıp yeniden açılmasını sağlayan sıfırlama işlemini gerçekleştirir. Bu özellik, WPF .NET Core ve UWP geliştiricilerinın kullanımına sunuldu.
XAML Kod Düzenleyici:
- Renk Görselleştirici: WPF .NET Core, WPF .NET Framework ve Xamarin.Froms projeleri için XAML kod düzenleyicide yeni renk görselleştiricimizi daha da iyileştirdik. Bu sürümde, kaynaklardan gelen renkleri görselleştirme desteği ekledik. Bu daha önce son önizlemede desteklenmiyordu.
Paket başvurusu olmadan bir NuGet paketindeki Araç Kutusu öğelerini gösterme
Pek çok denetim kitaplığı yazarı, geçerli proje henüz kitaplığa başvurmamış olsa bile keşfedilebilirlik bakımından yardımcı olacağından, denetimlerinin Araç Kutusu’nda görünür olmasını ister. WPF .NET Framework SDK’ları eskiden kayıt defteri girişlerini kullanarak bunu sağlıyordu, ancak bu .NET Core tarafından desteklenmiyor. WPF .NET Core’da Araç Kutusu, NuGet fallback klasörlerindeki WPF .NET Core NuGet paketlerinde bulunan VisualStudioToolsManifest.xml dosyalarındaki denetimlerle doldurulabilir. Diğer ayrıntılar için XAML Tasarımcısı Genişletilebilirlik GitHub deposundaki belgelere bakın.
Windows Forms
.NET Core için Windows Form Tasarımcısı
.NET Core projeleri için Windows Forms Tasarımcısı kullanıma sunuldu. Visual Studio’da tasarımcıyı etkinleştirmek için Araçlar > Seçenekler > Ortam > Önizleme Özellikleri’ne gidip .NET Core uygulamaları için Windows Forms tasarımcısının önizlemesini kullan seçeneğini belirleyin.
Bu sürümde diğer iyileştirmelerin yanı sıra aşağıdaki denetimler de desteklenir:
- UserControl ve özel denetimler altyapısı
- TableLayoutPanel
- Üçüncü taraf denetim desteğiyle ilgili temel bilgiler
- Veri bağlama desteğiyle ilgili temel bilgiler
- TableLayoutPanel ile tasarımcı etkileşiminde iyileştirmeler
Visual Studio 2019 16.7.0 Sürümünde Düzeltilen En Önemli Sorunlar
- WMI Sağlayıcısı bileşen yükleme hatası düzeltildi.
- Kullanıcıların çubuğun altındaki sol düğmesine tıklayarak test çalıştırması ilerleme durumunu görememesi sorunu düzeltildi.
- Kullanılabilir Visual Studio Codespace faturalama planlarını keşfetme performansı geliştirildi.
- Bir Visual Studio Codespace oluştururken varsayılan askıya alma süresini 30 dakikadan 3 saate değiştirdik.
- Git Değişiklikleri penceresinin kullanıcıya, olmadığı halde gelen/giden commit işlemleri olduğunu bildirmesi hatası düzeltildi.
- Tanılama Araçları ile Performans Profili Oluşturucu’nun kararlılığı geliştirildi.
- Küçük bir sürüm uyumsuzluğu nedeniyle Azure Sphere Visual Studio uzantısının otomatik olarak güncelleştirilmemesi sorunu düzeltildi. Bu düzeltmeyle birlikte Azure Sphere, VSIX otomatik güncelleştiricisi çalıştırıldığında otomatik olarak güncelleştirilebilecektir.
Geliştirici Topluluğu’ndan
- '[Unknown]' açılmaya çalışırken bir hata oluştu
- 16.6 sürümü sonrasında dosya değişikliklerinin önizlemesi görüntülenemiyor veya dosyaların yayımlanması engellenemiyor
- VS2019 16.6.2 sürümüne yükseltme sonrasında MSDeploy’da kesinti yaşanıyor
- Visual Studio’da özel WPF denetiminin URI özelliğini ayarlamayı denediğinizde ArgumentNullException özel durumu oluşuyor
- Visual Studio Prof 2019, 16.7.0 Önizleme 4.0, Çıkış Penceresi davranış değişikliği
- Bir Bağlayıcı DSL’de Thickness özelliğini kullanıma sunduğunda, VS dili değiştirildikten sonra T4 Transformation tarafından Get/SetThicknessValue(...) metotları oluşturulmuyor
- Yayımlama sihirbazı “Bir veya daha fazla hata oluştu.” iletisini gösteriyor
- 16.7 güncelleştirmesinden sonra Yeni İskele Öğesi Ekleme başarısız oluyor
- C ve C++2a için IntelliSense’e özel başlatıcılar
- Git Nesne başvurusu bir nesne örneğine ayarlanmadı dalını kullanıma alıyor.
- Çakışmaya neden olan yüklü bir uzantı olduğunda 'GoogleTestExtensionOptionsPage' paketi düzgün bir şekilde yüklenmiyor
- Seçenekler->Xamarin->Apple Hesapları ! Lütfen yerel sağlama hizmeti başlatılana kadar bekleyin
- Regresyon: Test Gezgini’nde “Tümünü Kopyala” tam birim testi çıkışını vermiyor
- Tanıma git komutu meta verilerden geliyor
- “İçeri aktarılmayan ad alanlarından öğeler göster” komutu üyelerin önerilerini bozuyor
- Derleme sırasında çıkış penceresini “Kaynak Denetimi - Git” olarak değiştirme
- Visual Studio, axml dosyalarını düzenlerken xml dosyası oluşturuyor
- VS 16.4 her seferinde Azure İşlevleri projesinin tam derlemesini yapıyor.
- Uzak dil sunucusu etkinleştirilirken sorun oluşuyor
- Belgeler yeniden açılırken yinelenen boş referans
- Çözüm Gezgini’nde bağlam menüsündeki Geçmişi Görüntüle seçeneği herhangi bir şey yapmıyor
- Yeni çözüm açıldıktan sonra arka planda IDE kilitlenmesi
- Visual Studio 2019 sürüm 16.7 Önizleme 1, Aapt2DaemonStart() sırasında kilitleniyor
- ServiceHub.Host.CLR.x64 çalışmayı durdurdu
- Const genel nesnesinin yıkıcısında yazma erişimi ihlali var
- Her derlemede Mac bağlantısı kayboluyor
- Yeni bir klasörde yeni bir sınıf oluşturulurken IntelliSense çalışmıyor
- Xamarin.Forms Öğesi, .shproj öğesine eklenemiyor
- C++ için Kod Lint Aracı, Önizleme Seçenekleri içinde yer almıyor
- System.IO.FileNotFoundException Microsoft.VisualStudio.Shell
- SDK üst bilgilerinden görev listesinde YAPILACAK İŞLER gösterilmiyor
- Web.config dosyası açılırken Visual Studio 2019 askıda kalıyor
- 16.7.0 Önizleme 2’ye güncelleştirme yapıldıktan sonra yeni Görünümler eklenemiyor
- Katlama ifadesi doğrudan SFINAE ifadesinde çalışmıyor
- Görünüm->Diğer pencereler menüsü açıldığında Visual Studio 2019 kilitleniyor
- En son Visual Studio 2019 sürümüne zorunlu güncelleştirmenin ardından Takım Gezgini yüklenmiyor
- Görev Çalıştırıcı Gezgini, Proje Aç penceresinde Görevi iki kez çağırıyor
- Visual Studio 2019 .NET Framework WPF denetimleri birden çok kez gösteriliyor
- Bağlantı türü Docker (Windows Kapsayıcıları) olduğunda yeniden ekleme çalışmıyor
- Dinamik dizide toplu başlatma gerçekleştirilmiyor
- Metin Düzenleyicisi > C/C++ > Gelişmiş > Parantezlerle Çevrelemeyi Etkinleştir seçeneği çalışmıyor
- Tür olmayan şablon parametresiyle aşırı yüklenmiş işlev şablonuna yapılan çağrı için sahte hata C2668: “aşırı yüklenmiş işleve belirsiz çağrı”
- Visual Studio 16.4 sürümü meşgul
- CMake “otomatik yapılandırma”, CMakeLists.txt dosyası düzenlendikten sonra her zaman önbelleği siliyor
- Yığında bir nesne oluşturulduğunda POD türlerine yönelik başlatma eksik
- VC derleyicisinde ciddi hata
- Visual Studio 2019 sürüm 16.5’te C++/CLI dizinli özelliği ile iç derleyici hatası
- Özel uzantıda oluşan kullanıcı arabirimi yanıt vermiyor özel durumu oluşuyor
- Dizin oluşturucu erişiminde iç derleyici hatası
- C++ çalışma zamanının 14.24.28127 sürümünden 14.25.28610 sürümüne yükseltilmesi clang_cl ile Chromium derlemesinde hataya neden oluyor
- Git hazırlama hatası
- ISetupConfiguration.GetInstanceForCurrentProcess, COMException şu özel durumu oluşturuyor: Öğe bulunamadı
- Xamarin.iOS’in MessagingRemoteException ile derlenemiyor
- Şablon sınıfı arkadaş bildirimi yoksayılıyor
- Çok küçük toplu işlerde dışlanmadıysa Şema Karşılaştırmasında öğelerin dışlanması Visual Studio’nun kilitlenmesine neden oluyor
- Visual Studio 2019 v16.5.1 son derece yavaş.
- VS2019’daki C++ sınıfının tüm metotları üzerinde kesme noktaları ayarlamak için işlev kesme noktasında ClassName::* kullanılamıyor
- Geri bildirim aracında oturum kapatma resim bağlantısı bozuk
- Geçerli kodla derleme hatası C2737
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
Görüşlerinizi almaktan mutluluk duyarız! Yükleyicinin veya Visual Studio IDE’nin sağ üst köşesindeki Sorun Bildir seçeneğiyle sorunları bize bildirebilirsiniz. Bu simge 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.