Visual Studio Icon Visual Studio 2019 sürüm 16.6 Sürüm Notları



Geliştirici topluluğu | Sistem gereksinimleri | Uyumluluk | Dağıtılabilir kod | Lisans koşulları | Blogları | Bilinen en son sürüm sorunları | Visual Studio docs 'Da yeni yenilikleri


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.

Community Download Button Professional Download Button Enterprise Download Button


Visual Studio 2019 sürüm 16.6’teki Yenilikler

Visual Studio 2019 sürüm 16.6 Yayınları

Visual Studio 2019 Arşivlenmiş Yayın 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:

Sürüm Notu Tartışmasına katılın


Release Notes Icon Visual Studio 2019 sürüm 16.6.4New release icon

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


Release Notes Icon 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


Release Notes Icon 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


Release Notes Icon 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


Release Notes Icon 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.

Generate and consume Doxygen-style comments
Doxygen stili açıklamaları oluşturma ve kullanma

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. Add explicit cast

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. Simplify conditional expressions

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. Convert to verbatim string

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. Convert to regular string

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. Bulk configure analyzer categories

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. XML style support for returns and value tags

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. Add file header rule

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. Add file header

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.

Windows Forms Designer for .NET Core

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. Live Visual Tree with multiple processes attached

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.

Class Designer now supports dark theme

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


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 Feedback Icon 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.


Sayfanın Başı