Visual Studio 2019 sürüm 16.6 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.6’teki Yenilikler
Destek Zaman Çerçevesi
Bu sürüm artık destekten çıktı. Visual Studio desteği hakkında daha fazla bilgi için lütfen Visual Studio 2019 için Destek İlkesi'ni gözden geçirin.
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.
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
- Visual Studio Enterprise 16.5.6-16.6.0> yükseltildikten sonra Denetleyici Ekle ve Yeni İskeleli Öğe Ekle iletişim kutuları tüm veri bağlamlarını göstermiyor
- Yeni json dosyası açılamıyor
- Microsoft Visual Studio frozen 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
- IntelliSense, Visual Studio Enterprise 16.5.6-16.6.0'ı yükselttikten sonra "tilde-slash>" (~/) öğesinin wwwroot alt klasörü yerine ASP .NET Core 3.1 proje kökünü işaret ettiğini gösterir
- 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’ın Bu Sürümünde
C++
Geliştirilmiş Doxygen/XML açıklama oluşturma: İşlevlerin üzerine "///" veya "/**" yazarak Doxygen veya XML belge açıklama 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 için Ninja desteği: WSL veya uzak bir sistemde CMake projeleri oluştururken temel oluşturucu olarak Ninja kullanın. Yeni bir Linux veya WSL yapılandırması eklenirken kullanılan varsayılan oluşturucu artık Ninja’dır.
Uzak CMake hata ayıklaması için hata ayıklama şablonları: Uzak linux sisteminde veya gdb ile WSL'de CMake projelerinde hata ayıklamak için şablonları basitleştirdik.
C++20 kavramları için ilk destek: IntelliSense artık C++20 kavramlarını tanır ve bunları üye listesinde önerir.
Hata ayıklama
Yeniden başlatma gerektirmeden Anlık Görüntü Hata Ayıklayıcısı eklemeyi etkinleştirin: Snapshot Debugger artık yeniden başlatma gerektirmeden Azure Uygulaması Hizmetleri'ne (ASP.NET Core 3.1) yüklenebilir ve hizmetinizde kesinti olmadan canlı sorunların hatalarını ayıklamanıza ve tanılamanıza olanak tanır! 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.
Ayrıştırma için kullanıcı deneyimi geliştirmeleri: Ayrıştırma işlemi, yerel değişkenler için daha iyi adlar üretmek için 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ığında, kullanıcı Arka Plan Görevleri Pencere Öğesi'nde, açılan yapılandırılmış projenin ilerleme durumunu 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ızdaki JavaScript'te hata ayıklamayı aynı anda 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çenekleri > Önizleme Özellikleri'nde 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 deneyimiyle, önceki sonuç biçiminin (biçimlendirme içermeyen düz metin) belirli kullanımlar için yararlı olduğuna ilişkin geri bildirim 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şleminin sonuç penceresinde artık "Bulmayı Yinele" düğmesi var. 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 kodu düzeltmesi ekleme: Artık bir ifade örtük olarak yayınlanamazsa açık bir atama eklemek için bir kod düzeltmesi vardır. İ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 ifadelerin yeniden düzenlenmesini basitleştirme: Gereksiz kodu 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 değişmez değerlerini düz dize değişmez değerlerini yeniden düzenlemeye dönüştürün: İmlecinizi normal dize değişmez 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 dize değişmez değerlerini normal dize değişmez değerleri yeniden düzenlemesine dönüştürün: İmlecinizi düz metin dizesi değişmez 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.
Çözümleyici kategorilerinin önem düzeyini doğrudan düzenleyici aracılığıyla toplu olarak yapılandırın: İmlecinizi hata, uyarı veya öneri üzerine getirin ve Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetikleme için yazın (Ctrl+.). 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.
İadeler ve değer etiketleri içeren XML açıklamaları için Hızlı Bilgi stili desteği: İmlecinizi öğenin üzerine getirin. Hızlı Bilgi, desteklenen stilleri kodunuzun üzerindeki XML yorumlarında gösterir.
EditorConfig ile var olan dosyalara, projelere ve çözümlere dosya üst bilgileri ekleme: önce file_header_template kuralını EditorConfig dosyanıza 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ülerini yapılandırmaya yönelik yeni deneyim: Bağlı Hizmetler sekmesi artık uygulamanızı Azure SQL, Depolama, Key Vault ve diğerleri gibi Azure hizmetlerine 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 deneyimi güncelleştirmeleri: Yayımlama artık seçeneklerinizde size yol gösteren yeni yayımlama profilleri oluşturmak için 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çenekleri > Ortam > Önizleme Özellikleri'ne gidin ve .NET Core uygulamaları için önizleme Windows Forms tasarımcısını 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 artık uygulama paketlerini doğrudan paketleme sihirbazındaki Azure Key Vault'tan kod imzalama sertifikalarıyla imzalayabilir. 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 artık birden çok VisualStudioToolsManifest.xml dosyası olan NuGet paketlerini destekliyor: Bu, NuGet paket yazarlarının başvuran projenin çerçeve/platform sürümüne göre Araç Kutusu'nda 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: Kaydet'te 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 geliştiricilere bu davranışın nasıl çalıştığı konusunda bir seçenek sunan yeni bir ayar ekledik (Hata Ayıklama > Seçenekleri > > XAML > için Kullanıcı Arabirimi Hata Ayıklama Araçlarını Etkinleştirme XAML Çalışırken Yeniden Yükleme uygulama). 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çenekleri Xamarin > Çalışırken Yeniden Yükleme"Seçenekleri > Yeniden Yükle" ayarını değiştirerek deneyin.
Çalışan uygulamanızdaki sayfada öğelerin Canlı Görsel Ağacını görüntüleme. Windows > Live Görsel Ağacında Hata Ayıklama > aracılığıyla bir XAML Çalışırken Yeniden Yükleme hata ayıklama oturumu sırasında Canlı Görsel Ağaç'ın açılması.
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. Windows > Ortam Ayarlarında Hata Ayıklama > yoluyla 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ı.
- Dosyalardaki yeni bul, dosyalarda önceki bulmadan "Bak" filtrelerini içeri aktaracak şekilde değiş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 > Hata ayıklayıcısı > ekleme Nesne başvurusu bir nesnenin örneğine 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 ile kod analizi sırasında cl.exe kilitlenmeleri - Sürücü projeleri 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 İstekleri: "Uzak bir 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ı"
alignas
anahtar 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.
Visual Studio 2019 sürüm 16.6 Bilinen Sorunlar
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.