Visual Studio 2019 sürüm 16.6 Sürüm Notları
İpucu
yenilikler hakkında bilgi edinmek için Visual Studio 2022 başlatma olayının kayıtlarını izleyin , ipuçlarını & püf noktaları ve ücretsiz dijital swag 'yi indirin.
geliştirici Community | sistem gereksinimleri | uyumluluk | dağıtılabilir kod | lisans koşulları | blogları | en son sürüm bilinen sorunları | yenilikleri belgeleri Visual Studio yeni
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.6’teki Yenilikler
Visual Studio 2019 sürüm 16.6 Yayınları
- 14 Temmuz 2020 — Visual Studio 2019 sürüm 16.6.4
- 30 Haziran 2020 — Visual Studio 2019 sürüm 16.6.3
- 9 Haziran 2020 — Visual Studio 2019 sürüm 16.6.2
- 1 Haziran 2020 — Visual Studio 2019 sürüm 16.6.1
- 19 Mayıs 2020 — Visual Studio 2019 sürüm 16.6.0
Visual Studio 2019 Arşivlenmiş Yayın 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 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.
Sürüm Notu Tartışmasına katılın
- Sizin için en önemli bilgileri sunmak için sürüm notlarımızı geliştirmenin yollarını arıyoruz. Sizi Geliştirici Topluluğu Sürüm Notu Tartışmamıza katılmaya davet ediyoruz!
Visual Studio 2019 sürüm 16.6.4
yayın tarihi: 14 Temmuz 2020
16.6.4 için Güvenlik Danışmanlığı Bildirimi
CVE-2020-1393 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı
Windows Tanılama Merkezi Standart Toplayıcı Hizmeti girişi düzgün bir şekilde temizlemediğinde ayrıcalık yükselmesi güvenlik açığı oluşur, bu da güvenli olmayan kitaplık yükleme davranışına neden olur.
CVE-2020-1416 Visual Studio Ayrıcalıkların Yükseltilmesi Güvenlik Açığı
Visual Studio yazılım bağımlılıklarını yüklediğinde, ayrıcalıkların yükseltilmesi güvenlik açığı oluşur.
CVE-CVE-2020-1147 .NET Core Hizmet Reddi Güvenlik Açığı
Kimliği doğrulanmamış bir saldırgan, uzaktan bir ASP.NET Core uygulamasına veya belirli türdeki XML dosyalarını ayrıştıran diğer uygulamalara özel olarak tasarlanmış istekler göndererek bu güvenlik açığını kötüye kullanabilir. Güvenlik güncelleştirmesi, XML yük dosyasında olmasına izin verilen türleri sınırlayarak bu güvenlik açığını giderir.
Visual Studio 2019 16.6.4 sürümünde Düzeltilen En Önemli Sorunlar
- WPF XAML IntelliSense 16.6.0 üzerinde çalışmıyor
- Yeni dosyalar oluşturma artık Visual Studio’yu kilitlemiyor.
Visual Studio 2019 sürüm 16.6.3
yayın tarihi: 30 Haziran 2020
Visual Studio 2019 16.6.3 sürümünde Düzeltilen En Önemli Sorunlar
- WMI Sağlayıcısı MSI halen 16.6 sürümünde yüklenemiyor
- Çözüm Gezgini’nde bağlam menüsündeki Geçmişi Görüntüle seçeneği herhangi bir şey yapmıyor
- Visual Studio 2019 16.6.0 ile X509Certificate2 için dolgu oluşturulamıyor
- Denetleyici Ekle ve Yeni İskeleli Öğe Ekle iletişim kutuları, Visual Studio Enterprise 16.5.6->16.6.0 yükseltmesi yapıldıktan sonra tüm veri bağlamlarını göstermiyor
- Yeni json dosyası açılamıyor
- Microsoft Visual Studio’nun donması hakkında.
- Visual Studio 2019 16.6.0 Microsoft Fakes Sorunu
- VS 16.6.x sürümünde VSSDK IVsHierarchy Gerilemesi
- Hizalanmamış önbelleğe alınmamış belleğe erişilirken Windows 10 SDK (10.0.19041.1)- ARM64 memcpy kilitleniyor
- SQL Server Veritabanı projesine betik eklendiğinde Kullanıcı Betikleri listesi açılmıyor
- Başvuru bağımsız değişkeni ile Fakes oluşması
- Klasör Aç projesinde Code Analysis çağrı yığını ile sık sık geçici bekleme oluşuyor
- Visual Studio Sınıf Tasarımcısı koyu tema desteği
- .NET Core projelerinde Metin Şablonu Dönüşümü Araç Seti (T4) desteği eklendi
- IntelliCode ekip tamamlamaları modeli almayı, model üretiminden ayırın.
- WMIProvider paketinin, IDE kullanımını engellemesi nedeniyle kullanıcıların kritik güncelleştirme veya yükleme hatalarıyla karşılaşması sorunu ele alındı. Bu bileşendeki hatalar artık IDE kullanımını engellemez.
- Ürünün belirli senaryolarda Xamarin projeleriyle çalışırken yanıt vermemesine neden olan bir sorun düzeltildi.
- Geçersiz bir UWP kod imzalama sertifikasının şifresi çözülmeye çalışılırken VS’nun kilitlenmesi hatası düzeltildi
Visual Studio 2019 sürüm 16.6.2
yayın tarihi: 9 Haziran 2020
16.6.2 için Güvenlik Danışmanlığı Bildirimi
CVE-2020-1108 / CVE-2020-1108.NET Core Hizmet Reddi Güvenlik Açığı
Microsoft, CVE-2020-1108’i kapsamlı bir şekilde ele almak amacıyla .NET Core 2.1 ve .NET Core 3.1 için güncelleştirmeler yayımladı. .NET Core’un bu sürümlerinden birini kullanan müşterilerin .NET Core’un en son sürümünü yüklemesi gerekir. En son sürüm numaraları ve .NET Core’u güncelleştirme yönergeleri için Sürüm Notları’na göz atın.
CVE-2020-1202 / CVE-2020-1203 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı
Tanılama Merkezi Standart Toplayıcı Hizmeti veya Visual Studio Standart Toplayıcısı, bellekteki nesneleri doğru şekilde işleyemediğinde ayrıcalıkların yükseltilmesi güvenlik açığı ortaya çıkıyor.
CVE-2020-1293 / CVE-2020-1278 / CVE-2020-1257 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı
Tanılama Merkezi Standart Toplayıcı Hizmeti dosya işlemlerini hatalı işlediğinde ayrıcalıkların yükseltilmesi güvenlik açığı ortaya çıkıyor
Visual Studio 2019 16.6.2 Sürümünde Düzeltilen En Önemli Sorunlar
- C++/CLI projesinde yapılan değişiklikler kaydedilmediğinde Visual Studio 2019 16.60 çalışma veya derleme sırasında yanıt vermiyor
- Microsoft.VisualStudio.DesignTools.WpfTap.dll içinde "System.NullReferenceException" türünde yakalanamayan özel durum oluştu
- Belgeler yeniden açılırken yinelenen boş referans
- "Yeni proje oluştur" iletişim kutusu arama özelliği üçüncü taraf dil sağlayıcılarının şablonlarını bulamıyor
- Visual Studio Enterprise 16.5.6'dan 16.6.0'a yükseltildiğinde IntelliSense, "tilde-slash" (~/) ifadesinin wwwroot alt klasörü yerine ASP .NET Core 3.1 proje köküne işaret ettiğini gösteriyor
- C++17 modunda C++/CX olarak derlendiğinde std::atomic öğesini etkileyen derleyici hatası (hata C2475: yeniden tanımlama; "constexpr" belirleyicisi uyuşmazlığı) düzeltildi.
- Razor görünümlerinde URL tamamlama değerleri ve biçimi düzeltildi. Yeniden uygulama göre URL biçimi kullanılıyor ve URL tamamlama listesindeki değerler uygulama kökü (wwwroot) altındaki dosyaları ve klasörleri gösteriyor.
- Kod parçacıkları kullanılırken kilitlenmeye neden olan hata düzeltildi.
- Uzantılara göre gizlenmiş olabilecek öğe şablonlarını geri yükleme.
Visual Studio 2019 sürüm 16.6.1
yayın tarihi: 1 Haziran 2020
Visual Studio 2019 16.6.1 sürümünde Düzeltilen En Önemli Sorunlar
- HotRestart kullanılarak iOS uygulaması dağıtılırken oluşan sorun çözüldü.
- Xamarin.iOS’nin MessagingRemoteException ile başarısız olması sorunu çözüldü.
- Daha önce salt okunur veri segmentinde dinamik olarak başlatılmış 'satır içi' işlevlerine sabit olarak başlatılmış statik yerel 'const' değişkenleri yerleştirebilen sorun çözüldü. Bu durum eski araç setleriyle derlenmiş OBJ’lere bağlanırken uyumluluk sorunlarına neden olabilir.
- Android düzen dosyaları bazı karakterleri içerdiğinde Xamarin.Android projelerinde karşılaşılabilen derleme hatası düzeltildi.
- Xamarin.Android uygulamaları için .resx yerelleştirmesine çalışma zamanında oluşan bir sorun çözüldü.
- C++ IntelliSense vcpkgsrv.exe sıklıkla set_parent_scope_on_push ile kilitleniyor.
- WMI Sağlayıcısı bileşen yükleme hatası düzeltildi.
- C++ kodu için Hızlı Bilgi ipucu görüntülenirken bazı durumlarda oluşan kilitlenme düzeltildi.
- Visual Studio kapatılırken oluşan kilitlenme düzeltildi.
- Xcode 11.5 SDK desteği eklendi
- BGTask için özet değiştiricisi kaldırıldı
Visual Studio 2019 sürüm 16.6.0
yayın tarihi: 19 Mayıs 2020
16.6.0 için Güvenlik Danışmanlığı Bildirimi
CVE-2020-1108 .NET Core Hizmet Reddi Güvenlik Açığı
Kimliği doğrulanmamış bir saldırgan, uzaktan bir .NET Core uygulamasına özel olarak tasarlanmış istekler göndererek bu güvenlik açığını kötüye kullanabilir. Güvenlik güncelleştirmesinde, .NET Core web uygulamasının web isteklerini işleme şekli düzeltilerek bu güvenlik açığı giderildi.
CVE-2020-1161 .NET Core Hizmet Reddi Güvenlik Açığı
Kimliği doğrulanmamış bir saldırgan, uzaktan bir ASP.NET Core uygulamasına özel olarak tasarlanmış istekler göndererek bu güvenlik açığını kötüye kullanabilir. Güvenlik güncelleştirmesinde, ASP.NET Core web uygulamasının web isteklerini işleme şekli düzeltilerek bu güvenlik açığı giderildi.
Visual Studio 2019 sürüm 16.6.0’in Bu Sürümünde
C++
Doxygen/XML açıklaması oluşturma desteği geliştirildi: İşlevlerin üzerine “///” veya “/**” yazarak Doxygen veya XML belge açıklaması saplamalarını otomatik olarak oluşturun. Bunlar artık Hızlı Bilgi araç ipuçlarında da görüntülenir.

Linux/WSL için CMake’e yönelik Ninja desteği: WSL veya bir uzak sistemde CMake projeleri oluştururken temel alınan oluşturucu olarak Ninja’yı kullanın. Yeni bir Linux veya WSL yapılandırması eklenirken kullanılan varsayılan oluşturucu artık Ninja’dır.
CMake’te uzaktan hata ayıklama gerçekleştirmeye yönelik hata ayıklama şablonları: Uzak bir Linux sistemi veya WSL üzerinde gdp kullanarak CMake projelerinde hata ayıklamaya yönelik şablonları basitleştirdik.
C++20 kavramları için ilk destek: IntelliSense şimdi C++ 20 kavramlarını tanır ve bunları üye listesinde önerir.
Hata Ayıklama
Yeniden başlatma gerektirmeden Snapshot Debugger’ı eklemeyi etkinleştirme: Snapshot Debugger şimdi yeniden başlatma gerektirmeden Azure App Services’e (ASP.NET Core 3.1) yüklenebilir. Böylece, hizmetinizde kesinti olmadan canlı sorunlarda hata ayıklayabilir veya bu sorunları tanılayabilirsiniz! Snapshot Debugger’ı ilk kez eklediğinizde Azure App Service dağıtımınıza Snapshot Debugger site uzantısını yüklemeniz istenir ve bu işlem yeniden başlatma gerektirir.
Kaynak koda dönüştürmeye yönelik kullanıcı deneyimi geliştirmeleri: Kaynak koda dönüştürme işlemi yerel değişkenler için daha uygun adlar üretmek amacıyla mevcut PDB’leri kullanır.
Git Üretkenliği
- Tek çözüm içeren bir depoyu kopyaladığınızda, kopyalama tamamlandıktan sonra bu çözüm otomatik olarak yüklenir.
JavaScript/TypeScript
TSServer İlerleme Çubuğu: Dil hizmeti bir TypeScript projesi açtığından, kullanıcı Arka Plan Görevleri Pencere Öğesinde, açılmakta olan yapılandırılan projenin ilerlemesini görebilir.
Yeni Çok Hedefli JavaScript/TypeScript hata ayıklama ve Hizmet Çalışanı Desteği: JavaScript/TypeScript hata ayıklayıcısı artık hizmet çalışanlarında, web çalışanlarında, iFrame’lerde ve sayfanızın JavaScript’inde aynı anda hata ayıklamayı destekliyor! Bunun yanı sıra, yeni hata ayıklama deneyimi, tarayıcıdaki arka uç düğüm sunucusu uygulamalarına ve istemci tarafı JavaScript’e yönelik aynı anda hata ayıklama desteği ekliyor. Bu özellik hala deneyseldir. Yeni hata ayıklama deneyimini Hata Ayıklama seçenekleri menüsünden etkinleştirebilirsiniz
İmza Yardımı ve Tanıma Git uygulamaları, Live Share senaryolarını daha iyi bir şekilde desteklemek üzere güncelleştirildi.
.NET Core ve SDK stilindeki projeler için Microsoft Fakes
Microsoft Fakes şimdi .NET Core’u destekliyor! Birçok kullanıcı, uygulamalarını ve test paketlerini .NET Core’a geçirmek istiyor ve şimdi, .NET Core için Fakes desteğiyle bu işlemin çok büyük bir bölümü gerçekleştirilebilir. Bu özelliği Araçlar > Seçenekler > Önizleme Özellikleri’nden etkinleştirebilirsiniz. Fakes, ürün kodunuzun belirli kısımlarını saplama veya dolgularla sahte hale getirerek testlerinizi yalıtmaya yardımcı olan bir sahte işlem çerçevesidir. Bu sahte işlem, ürün kodunuzdan bir testi ayırarak yalnızca belirli bir test ile ilgili olan öğeleri test etmeye odaklanmasını sağlar.
Düzenleyici
Liste Görünümü: Yeni Dosyalarda Bul deneyimine ilişkin, önceli sonuç biçiminin (biçimlendirme olmayan düz metin) belirli durumlar için daha kullanışlı olduğuna dair geri bildirimler aldık. Liste Görünümü, sonuçlara eski biçimiyle erişmek için sonuçlar panelinde kullanıma sunuldu.
Bulmayı Yinele: Dosyalarda Bul işleminde açılan sonuçlar penceresinde artık “Bulmayı Yinele” düğmesi yer alıyor. Bu düğme, arama için kullanılan tüm seçenekleri alır ve Dosyalarda Bul panelini bu seçeneklerle doldurur. Bu, bazı değişiklikler yaptıktan sonra aramayı yinelemeyi veya bir aramayı sonuçları daraltmak için ayarlamayı kolaylaştırır. Odak Sonuçlar penceresindeyken aramayı hemen yinelemek için Alt+R yazıp Enter’a basın.
.NET Üretkenliği
Açık tür dönüştürme kod düzeltmesi ekleme: Bir ifadeye ilişkin tür dönüştürme işlemi örtük olarak yapılamadığında bu işlemi açıkça yapma olanağı tanıyan bir kod düzeltmesi kullanıma sunuldu. İmlecinizi hatanın üzerine getirin ve Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+ . ) tuşlarına basın. Açık tür dönüştürme ekle seçeneğini belirleyin.

Koşullu ifadelere ilişkin yeniden düzenleme işlemini basitleştirme: Gereksiz kodları kaldırarak koşullu ifadeleri basitleştirin. İmlecinizi koşullu ifadenin üzerine getirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+ . ) tuşlarına basın. Koşullu ifadeyi basitleştir seçeneğini belirleyin.

Normal dize sabit değerlerini düz metin dizesi sabit değerlerine dönüştürmeye ilişkin yeniden düzenleme işlemi: İmlecinizi normal dize sabit değerinin üzerine getirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+ . ) tuşlarına basın. Düz metin dizesine dönüştür seçeneğini belirleyin.

Düz metin dizesi sabit değerlerini normal dize sabit değerlerine dönüştürmeye ilişkin yeniden düzenleme işlemi: İmlecinizi düz metin dizesi sabit değerinin üzerine getirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+ . ) tuşlarına basın. Normal dizeye dönüştür seçeneğini belirleyin.

Düzenleyici aracılığıyla çözümleyicinin önem derecesini toplu olarak doğrudan yapılandırma: İmlecinizi hata, uyarı veya önerinin üzerine getirin ve (Ctrl+ . ) tuşlarına basarak Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetikleyin. Sorunları gizle veya yapılandır seçeneğini belirleyin. Ardından, Tüm {kategori adı} çözümleyicileri için önem derecesini yapılandır seçeneğini belirleyin. Bu, mevcut EditorConfig dosyanızı kategorinin yeni önem derecesiyle güncelleştirir.

Satır başları ve değer etiketleri içeren XML açıklamalarına yönelik Hızlı Bilgi stil desteği: İmlecinizi öğenin üzerine getirin. Hızlı Bilgi, desteklenen stilleri kodunuzun üzerindeki XML yorumlarında gösterir.

EditorConfig ile mevcut dosyalara, projelere ve çözümlere dosya üst bilgileri ekleme: İlk olarak, EditorConfig dosyanıza file_header_template kuralını eklemeniz gerekir. Ardından, uygulanmasını istediğiniz üst bilgi metnini eşitleyecek değeri ayarlamanız gerekir.

Bunun ardından, imlecinizi herhangi bir C# veya Visual Basic dosyasının ilk satırına getirin ve (Ctrl+ . ) tuşlarına basarak Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetikleyin. Dosya başlığı ekle seçeneğini belirleyin. Dosya üst bilgisini mevcut bir projenin veya çözümün tüm dosyalarına uygulamak isterseniz, Şuradaki tüm oluşumları düzelt: seçeneğinde Proje veya Çözüm’ü seçin.

Web Araçları
Azure hizmetlerini ve öykünücüleri yapılandırmaya yönelik yeni deneyim: Bağlı Hizmetler sekmesi artık uygulamanızı Azure SQL, Depolama, Key Vault ve diğer birçok Azure hizmetine bağlamak için yeni bir deneyim sunuyor. Yeni örnekler sağlamanıza (veya var olanları seçmenize) yardımcı olur ve kodunuzun en güncel NuGet paketleri ve doğru başlangıç yapılandırma kodu güncelleştirmesine sahip olmasını sağlar. Mümkün olduğunda yerel öykünme seçenekleri de mevcuttur.
Yayımlama deneyimine yönelik güncelleştirmeler: Şimdi yayımlama, yeni yayımlama profilleri oluşturmak için hangi seçeneklere sahip olduğunuz konusunda size kılavuzluk eden sihirbaz benzeri yeni bir deneyim sunuyor. Yüklemenizde bazı Visual Studio bileşenleri eksik olsa bile tüm yayımlama hedefleri ve seçenekleri kümesine erişebilirsiniz; eksik bileşenler tanımlanır ve bunların isteğe bağlı olarak yüklenmesi istenir. Yayımlama profili özeti sayfası ayrıca Azure hizmetlerine bağımlılıkları yapılandırmak için Bağlı Hizmetler sekmesi altında bulunan deneyimle eşleşecek şekilde güncelleştirilmiştir.
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, ek denetimlere yönelik desteğin yanı sıra aşağıdaki iyileştirmeleri yaptık:
- Tüm İletişim Kutusu denetimleri, PropertyGrid, HScrollBar, VScrollBar, DomainUpDown ve TrackBar desteği
- Sürükle bırak iyileştirmeleri
- Seçim iyileştirmeleri
- Kararlılık ve hata düzeltmeleri
WPF/UWP Araçları
Paketleme Sihirbazında Azure Key Vault: UWP geliştiricileri şimdi uygulama paketlerini doğrudan paketleme sihirbazında Azure Key Vault içinden kod imzalama sertifikaları ile imzalayabilirler. Gereken tek şey anahtar kasası URI’si ve Microsoft hesabınız için doğru izinlerdir. Seçilen sertifika, imzalamada kullanılmak üzere kullanıcının yerel sertifika deposuna aktarılır. Yerel parola korumalı sertifikaların şifresi şimdi bir anahtar kasasındaki gizli dizilerle de çözülebilir.
XAML Çalışırken Yeniden Yükleme ve Canlı Görsel Ağaç şimdi aynı anda birden çok işleme eklemeyi desteklemektedir. Bu, örneğin, bir çözümün birden çok WPF/UWP projesini aynı anda başlattığı veya UWP uygulamanızın birden çok örnek oluşturma işlemi kullandığı senaryolarda yardımcı olur. Bunu yapmak için, aynı işlemdeki öğeleri bir arada gruplamak üzere Canlı Görsel Ağacı yeni bir üst düzey işlem düğümüyle güncelleştirdik.

Araç kutusu şimdi birden fazla VisualStudioToolsManifest.xml dosyası içeren NuGet paketlerini destekliyor: Bu, NuGet paketi yazarlarının, başvuran projenin çerçeve/platform sürümünü temel alarak araç kutusunda gösterilen denetimleri değiştirmesine olanak tanır. Araç kutusu, bildirimde yer alan öğelerden Hedef Çerçeve Bilinen Adı (TFM) araç alt dizini, projenin hedef çerçevesiyle/platformuyla en iyi biçimde eşleşenleri gösterir. TFM eşleşmesi bulunamazsa araçlar dizininin kökündeki bildirime geri döner. Bu kök bildirimi Visual Studio’nun eski sürümleriyle uyumluluk sağlanması için de gereklidir.
Yeni Ayar: Kaydedildiğinde XAML Çalışırken Yeniden Yükleme. XAML Çalışırken Yeniden Yükleme, varsayılan olarak tüm geçerli XAML değişikliklerini, çalışan uygulamanıza gerçek zamanlı olarak gönderir. Bu sürümde, bu davranışın nasıl çalıştığı konusunda geliştiricilere bir seçenek sunan yeni bir ayar (Hata Ayıklama > Seçenekler > Genel > XAML için UI Hata Ayıklama Araçları’nı Etkinleştir > Belge kaydedildiğinde XAML Çalışırken Yeniden Yükleme uygula) ekledik. Bu ayar etkin olduğunda, düzenlenmekte olan dosya kaydedilene kadar XAML Çalışırken Yeniden Yükleme değişiklikleri uygulanmaz.
Sınıf Tasarımcısı için koyu tema desteği eklendi.
Xamarin
XAML Çalışırken Yeniden Yükleme özelliği şimdi tüm sayfa yerine yalnızca sayfanızda yapılan değişiklikleri yeniden yükleyebilir. Araçlar > Seçenekler > Xamarin > Çalışırken Yeniden Yükleme altındaki “Yeniden Yükleme Seçenekleri” ayarını değiştirerek bunu deneyebilirsiniz.
Çalışan uygulamanızdaki sayfada öğelerin Canlı Görsel Ağacını görüntüleme. XAML Çalışırken Yeniden Yükleme hata ayıklama oturumu sırasında Hata Ayıklama > Windows > Canlı Görsel Ağaç seçeneğini kullanarak Canlı Görsel Ağacı açın.
Ortam Ayarları panelini kullanarak Öykünücünüzün koyu/açık mod, yazı tipi boyutları ve diğer ayarlarını geçersiz kılın. Hata Ayıklama > Windows > Ortam Ayarları seçeneğini kullanarak bunu bir XAML Çalışırken Yeniden Yükleme oturumu sırasında açın.
Lint yapılandırma dosyası kullanabilir ve Android XML’nizi düzenlerken daha fazla IntelliSense önerisi arasından seçim yapabilirsiniz.
Hata Düzeltmeleri
Visual Studio 2019 16.6.0 Sürümünde Düzeltilen En Önemli Sorunlar
- Yeni Git deneyimi özellik bayrağı etkinleştirildiğinde, Takım Gezgini’nde kullanıcıları yeni Git araç penceresine yönlendiren bir ileti görüntülenir.
- WinForms .NET Core tasarımcısı açık durumdayken VS kapatıldığında aralıklı kullanıcı arabirimi gecikmesine yönelik düzeltme.
- Tür sağlayıcıları kullanılarak projeler oluşturulurken oluşan sorunlar düzeltildi, çalışma zamanında eksik yöntem özel durumu oluşturuluyor.
- .NET Framework projeleri için proje oluşturma düzeltildi.
- Yeni dosyalarda bulma deneyimi, Araçlar-Seçenekler-Bul ve Değiştir bölmesindeki seçenekleri dikkate alır.
- Bir Klasör kapatılırken ve bir Çözüm açılırken Git deposunun değiştirilmediği bir hata düzeltildi.
- Tam hata ayıklama sembolleri kullanılarak iOS uygulaması derlenirken oluşan bir hata düzeltildi.
- Mac Dağıtımı sağlama profillerine ve sertifikalarına Windows’dan göz atma geri eklendi.
- Visual Studio 2019’un belirli senaryolarda Xamarin projeleriyle çalışırken yanıt vermemesine neden olan bir hata düzeltildi.
- SQL Betik Sonuçları Kılavuzunda "Üst Bilgilerle Kopyala" seçeneği için klavye kısayolu eklendi
- SSDT kullanıcıları şimdi SQL Server 2008’den sonraki tüm sürümler için duyarlılık özelliklerini ayarlayabilir ve görüntüleyebilir
- Erişilebilirlik kullanıcıları için Bağlantı Özelliklerini İyileştirme iletişim kutusu.
- Code Lens Tarafından Test Edildi göstergesi kullanılırken zaman zaman oluşan kilitlenmeler düzeltildi.
- Dosyalarda bulma içinde metnin otomatik olarak doldurulmasının eski davranışa uygun olması sağlandı.
- Dosyalarda bulma içinde sol ok tuşu davranışının doğru olması sağlandı.
- C++20 Ranges kitaplığındaki C++ kullanıcılarının algoritmaları kullanmasını engelleyen bir sorun.
Geliştirici Topluluğu’ndan
- Mac Dağıtımı sağlama profillerine ve sertifikalarına Windows’dan göz atma geri eklendi.
- Dosyalarda bulma içinde metnin otomatik olarak doldurulmasının eski davranışa uygun olması sağlandı.
- Yeni dosyalarda bulma özelliği, önceki dosyalarda bulma özelliğinden "Arama konumu" filtrelerini içeri aktarmak için güncelleştirildi.
- Dosyalarda bulma özelliğindeki "Dosyaları açık tut" bayrağı VS oturumları arasında kalıcı hale getirildi.
- Tam hata ayıklama sembolleri kullanılarak iOS uygulaması derlenirken oluşan bir hata düzeltildi
- Visual Studio, 16.4.2 ve Core 3.1 sürümüne güncelleştirildikten sonra yayımlama ayarlarında TargetFramework’ün değiştirilmesine izin vermez
- Çözüm dosyası komut satırından açılırken yol doğru ayarlanmadı
- IntelliCode Yeniden Düzenleme dairesel yeniden düzenleme önerisi
- Bulut gezgini > İliştirme hata ayıklayıcı > Nesne başvurusu bir nesnenin örneği olarak ayarlanmadı
- VS 16.6.0 önizleme 2.1, NuGet paket denetimlerimi VS araç kutusuna yüklemiyor
- Kaynak dosyayı düzenlemek Visual Studio’nun kilitlenmesine neden oluyor
- IntelliSense yüklemesi tamamlanmıyor - Xml bildirimini proje öğesi olarak içeren proje
- "Yeni Proje" iletişim kutusu, sık sık kullanıcı hatalarına neden oluyor (kullanıcı hedeflenen adı şablon filtresine yazdığında)
- Dosya kaydedilemiyor
- Dosyaları açamıyorum
- Visual Studio 2019 sürüm 16.5’te C++/CLI dizinli özelliği ile iç derleyici hatası
- Geri ve ileri tema değiştirme
- VS 2019’da oluşturulan VSTO projeleri paket yönetim biçimi olarak Paket Başvurusunu desteklemez. Derlemeyi Yayımla işlemi "Bütünleştirilmiş kodun bir ön koşul olarak işaretlenmesi için tanımlayıcı ad ile imzalanması gerekir" hatasıyla başarısız olabilir
- KMDF - Sürücü projelerinde kod analizi sırasında gerçekleşen cl.exe kilitlenmeleri düzeltildi.
- CMakeLists.txt içinde "set_tests_properties" kullanmak Visual Studio 2019’da yapılandırma sırasında hataya neden oluyor
- “amp.h” ile derlerken karşılaşılan C1001
- Başlat Penceresinden Proje Oluştururken Proje Adının yazılamaması
- Yeni C++/WinRT UWP Core Uygulaması şablonu oluşturulduktan sonra IntelliSense’in çok fazla hata bildirmesi ve çalışmaması
- atlsecurity.h derlendiğinde birkaç C5205 uyarısının oluşması (“bir soyut sınıfın silinmesi”)
- Başvuru projesinde Tanıma Git (F12) işlemi gerçekleştirildiğinde VSTO projesine başvuran bir Birim Testi Projesindeki (.NET Framework) asıl kaynak kodunun yerine meta verilerin açılması.
- C++ kod analizi uyarısını (C26812) gizlemek için kullanılabilecek seçenek olmaması (MSVC 2019 16.3.0 önizleme 3 sürümünde yeni oluştu)
- C++ AMP array_view oluşturma işleminin /std:c++latest ile VS 2019 16.5 önizleme 2 sürümünde derleme hatası oluşturması
- Const nesnesindeki saf sanal yıkıcının kilitlenmesine neden olan kod oluşturma hatası
- Enter tuşuna basılana kadar odağın Git (Ctrl+,) işlemi tarafından arama kutusundan kaldırılmaması gerekir
- Desteklenmeyen düzenlemeler için Yerel EnC hatası raporu geliştirildi
- Bu önizleme sürümünde sunulan diğer tüm Geliştirici Topluluğu düzeltmeleri.
- Microsoft.VisualStudio.Editor.Implementation.EditorPackage düzgün şekilde yüklenmedi
- std::make_shared + PCH + sanal yöntem + GoogleTest CL 19.24 ile iç derleyici hatasına neden oluyor
- Visual Studio’da çekme istekleri: "Uzak depoya bağlı değilsiniz"
- /Wall ile eş yordam derlemek, derleyici tarafından oluşturulan kodda uyarı oluşturuyor
- clang-tidy komut satırı çok uzun
- "Sekmeler ve Pencereler" seçenekler sayfasındaki seçenekler sürekli olarak sıfırlanıyor
- C++/CLI .net core 3.1 derleme uyarıları
- Xamarin, farklı System.Numerics sürümleri arasında çözülemeyen çakışmalar buldu
- FontFamily, Kaynak WPF/.net Core 3.1 sürümünde çalışmıyor
- C++ Metin Düzenleyici: İkili işlecin sonrasında boşluk, otomatik biçimlendirme tarafından hatalı şekilde kaldırıldı
- "İşaretçi/başvuru hizalaması"
alignasanahtar sözcüğünün etkilediği sınıflarda belirtilen işlevlere yanlış uygulanıyor - Ön işlemci yanlış satır bilgileri oluşturuyor
- Bu önizleme sürümündeki diğer tüm düzeltmeler.
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
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.