2019LogoVisual Studio 2019 sürüm 16.2 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.2’deki 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.2 Yayınları

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:


Release Notes Icon Visual Studio 2019 sürüm 16.2.5

yayın tarihi: 10 Eylül 2019

Visual Studio 2019 sürüm 16.2.5'te Düzeltilen En Önemli Sorunlar

Güvenlik Danışmanlığı Bildirimleri

CVE-2019-1232 Tanılama Merkezi Standart Toplayıcı Hizmeti Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Tanılama Merkezi Standart Toplayıcı Hizmeti, bazı dosya işlemlerinin kimliğine hatalı şekilde büründüğünde ayrıcalık yükseltmesinde güvenlik açığı olur. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan yükseltilmiş ayrıcalıklar elde edebilir. Güvenlik açığı olan bir sisteme yetkisiz erişimi bulunan bir saldırgan, bu güvenlik açığından yararlanabilir. Güvenlik güncelleştirmesi, Tanılama Merkezi Standart Toplayıcı Hizmeti'nin dosya işlemlerini düzgün taklit etmesini güvence altına alarak güvenlik açığını giderir.

CVE-2019-1301: .NET Core'da Hizmet Reddi Güvenlik Açığı

.NET Core web isteklerini düzgün bir şekilde işlemediğinde hizmet reddi güvenlik açığı oluşur. Bu güvenlik açığını başarılı bir şekilde kötüye kullanabilen saldırgan, bir .NET Core web uygulamasında hizmet reddi sorununa yol açabilir. Güvenlik açığı, uzaktan bağlanarak kimlik doğrulaması olmadan kötüye kullanılabilir.

Güncelleştirme, .NET Core web uygulamasının web isteklerini işleme şeklini düzelterek bu güvenlik açığını giderir.


Release Notes Icon Visual Studio 2019 sürüm 16.2.4

yayın tarihi: 5 Eylül 2019

Visual Studio 2019 sürüm 16.2.4'te Düzeltilen En Önemli Sorunlar


Release Notes Icon Visual Studio 2019 sürüm 16.2.3

yayın tarihi 20 Ağustos 2019

Visual Studio 2019 sürüm 16.2.3'te Düzeltilen En Önemli Sorunlar


Release Notes Icon Visual Studio 2019 sürüm 16.2.2

yayın tarihi 13 Ağustos 2019

Visual Studio 2019 sürüm 16.2.2'de Düzeltilen En Önemli Sorunlar

Güvenlik Danışmanlığı Bildirimleri

CVE-2019-1211 Visual Studio Ayrıcalıkların Yükseltilmesiyle ilgili Güvenlik Açığı için Git

Yapılandırma dosyaları yanlış bir şekilde ayrıştırıldığında Git’te Visual Studio için ayrıcalıkların yükseltilmesi durumunun oluşması. Güvenlik açığından yararlanan bir saldırgan, farklı bir yerel kullanıcının bağlamında kod yürütebilir. Kimliği doğrulanmış bir saldırganın, güvenlik açığından yararlanmak için uygulamayı tam olarak yüklemeden önce Git yapılandırma dosyalarını değiştirmesi gerekir. Ardından, belirli Git komutlarını çalıştırmak için saldırganın sistemdeki farklı bir kullanıcıyı ikna etmesi gerekir. Güncelleştirme, yapılandırma dosyalarını düzenlemek için gereken izinleri değiştirerek sorunu ele alır.


Release Notes Icon Visual Studio 2019 sürüm 16.2.1

yayın tarihi 6 Ağustos 2019

Visual Studio 2019 sürüm 16.2.1'de Düzeltilen En Önemli Sorunlar


Release Notes Icon

Yayın tarihi: 24 Temmuz 2019

IDE

  • Tam klavye erişilebilirliği için başlangıç penceresi ve yeni proje iletişim kutusu ekranlarında farklı eylemlere hızlı bir şekilde geçiş yapmak üzere Alt tuşunu ve kelimede altı çizili olarak gösterilen bir harfi basılı tutun.
  • Çözüm dosyaları dahil herhangi bir dosya türünü yüklemek için, Visual Studio’yu başlattığınızda dosyayı başlangıç penceresine bırakın.
  • Kenarları sürükleyerek başlangıç penceresini ve yeni proje iletişim kutusunu yeniden boyutlandırın. Visual Studio pencere çağrıları arasında değiştirilen boyutları hatırlar. Başlatma durumundayken pencerelerin başlık çubuğuna tıklayarak ekranı kaplama ve görev çubuğu simgesine tıklayarak simge durumuna küçültme olanağı.
  • Geliştirici Komut İstemi'ne ve Geliştirici Power Shell'e erişmek için "Araçlar > Komut Satırı" bölümüne gidin veya Visual Studio Arama aracılığıyla bunları arayın. Bunlara IDE içinden erişmek, yollarını otomatik olarak açık olan çözüme veya klasöre göre ayarlar.
  • Önizleme Özellikleri araç seçenekleri sayfası, özellik hakkında daha fazla bilgi sağlayan yeni bir görünüme sahiptir. Yeni özellikler hakkında bilgi edinmek ve geri bildirim sağlamak için bu sayfayı kontrol edin.
  • Önizleme Özelliği: Araç pencerelerini açmanın etkisini en aza indirerek Visual Studio'nun başlangıç süresini iyileştirmek için "Standart araç penceresi düzeni" önizleme özelliğini etkinleştirin.
  • OneDrive ile eşitlenen Belgelerim klasörlerinde gereksiz alan kullanımından kaçınmak için, yedek dosyaları şimdi geçici bir klasöre kaydediliyor
  • Kullanıcıların Visual Studio, Azure CLI veya Azure PowerShell’de kaynaklara erişmek için yalnızca bir kez oturum açması gerekir.
  • Geliştirici PowerShell, kullanıcıların alışık olduğu PowerShell arabiriminden Geliştirici Komut İstemi’nde yapabildikleri her şeyi yapmalarına olanak tanır.
  • Visual Studio genellikle kullandığınız şablon türlerine erişebilmek için, daha az tıklamayla yeni proje iletişim kutusunun çağrılarında dil, platform ve proje türüne yönelik filtreleri tutar.
Filters in New Project Dialog
Yeni Proje İletişim Kutusunda tutulan filtreler

Genişletilebilirlik

  • LSP: Katlama Aralığı, büyük kod parçacıklarının daha iyi desteklenmesi için güncelleştirildi
  • Newtonsoft.Json kullanın bir uzantı yeni sürümdeki özelliklerden yararlanabilir.

C++

  • Clang ile yapılandırılan yerel CMake projeleri için, Kod Analizi şimdi düzenleyici içinde uyarılar (dalgalı çizgiler) olarak ve Hata Listesinde görüntülenen bir arka plan kod analizinin parçası olarak clang-tidy denetimleri çalıştırır.
  • <charconv> C++17'nin P0067R5 temel dize dönüştürmeleri için üst bilgi güncelleştirildi:
    • chars_format::fixed ve chars_format::scientific duyarlığı için kayan nokta to_chars() aşırı yüklemeleri eklendi (chars_format::general precision henüz uygulanmamış olan tek bölümdür)
    • chars_format::fixed en kısa şekilde iyileştirildi
  • Aşağıdaki C++20 Standart Kitaplık önizleme özellikleri eklendi:
    • /std:c++latest altında kullanılabilir:
    • P0020R6: atomic<floating-point>
    • P0463R1: endian sabit listesi
    • P0482R6: UTF-8 karakterleri ve dizeleri için char8_t türü
    • P0653R2: işaretçiyi ham işaretçiye dönüştürmek için to_address()
    • /std:c++17 ve /std:c++latest altında kullanılabilir:
    • P0600R1: kitaplıkta [[nodiscard]]
    • Koşulsuz olarak kullanılabilir:
    • P0754R2: <version> üst bilgisi
    • P0771R1: std::function taşıma oluşturucusu noexcept olmalıdır
  • Windows SDK’sı artık Windows için CMake ve Linux için CMake bileşenleri için bir bağımlılık değil.
  • C++ bağlayıcısında en büyük giriş için yineleme derleme sürelerini önemli ölçüde iyileştiren geliştirmeler. /debug:fast ve /incremental süreleri ortalama olarak 2 kat ve /debug:full 3-6 kat iyileştirildi.

Visual Studio Yükleyicisi desteği

  • Visual Studio Yükleyicisi artık gelişmiş boyut alanı algılamayı kullanıcının zaten yüklediği öğelere göre işliyor. Gereken alan miktarı kullanılabilen alandan önemli ölçüde büyükse, önceki uyarı hataya dönüştürülür ve yüklemeleri engeller.
Insufficient Space Error Example
Yetersiz Alan Hata Örneği

Microsoft Edge Insider desteği

  • Visual Studio artık ASP.NET ve ASP.NET Core projelerinde yeni Microsoft Edge Insider tarayıcısında JavaScript hata ayıklamasına olanak sağlar.
  • Tarayıcıyı yükleyin, uygulama JavaScript içinde bir kesme noktası ayarlayın ve Edge Insider tarayıcısını kullanarak bir hata ayıklama oturumu başlatın. Visual Studio, geliştiricilerin Visual Studio içinde uygulama JavaScript adımlamasına olanak sağlamak için hata ayıklama etkinleştirilerek yeni bir tarayıcı penceresinde başlatılır.
Edge Insiders debugging in Visual Studio
Edge Insiders kullanarak hata ayıklama
  • Visual Studio ayrıca tarayıcıyı özel CLI parametreleriyle (ör. ---inprivate) başlatmak için "Şununla gözat" seçeneğini kullanan özel tarayıcı yapılandırmalarında hata ayıklamayı destekler.
Edge Insiders with custom CLI params
Özel CLI parametreleri desteği

.NET

  • Kullanıcılar Kullanımları Sırala komutunun Kullanımları Kaldır komutundan ayrı olarak geri getirilmesini istedi. içindeki Kullanımı Sırala komutu artık IntelliSense'i Düzenle > altında kullanılabilir.
Sort Usings
Kullanımları Sırala
  • Kullanıcılar artık bir switch deyimini bir switch ifadesine dönüştürebilir. switch ifadeleri yeni bir C# 8.0 özelliği olduğundan, proje dosyası altında dil sürümünün önizleme olarak ayarlandığından emin olun. İmlecinizi switch anahtar sözcüğüne yerleştirin ve (Ctrl+.) kısayolunu kullanarak Hızlı Eylemleri ve Yeniden Düzenleme menüsünü açın ve Switch deyimini ifadeye dönüştür seçeneğini belirleyin.
Convert Switch Statement to Switch Expression
Switch Deyimini Switch İfadesine Dönüştürme
  • Geliştiriciler artık bir kod düzeltme ile parametre oluşturabilir. İmleci değişken adına yerleştirin ve (Ctrl+.) kısayolunu kullanarak Hızlı Eylemleri ve Yeniden Düzenleme menüsünü açın. Yeni bir parametre oluşturmak için Değişken oluştur seçeneğini belirleyin.
Generate Parameter Code Fix
Parametre Kod Düzeltmesi Oluştur

WPF/UWP Araçları

WPF/UWP uygulamaları oluşturan müşteriler Visual Studio XAML araçlarında şu geliştirmeleri görecek:

XAML Hata Ayıklama Araçları:

  • XAML C# Düzenle ve Devam Et artık XAML Çalışırken Yeniden Yükleme olarak bilinir: WPF/UWP müşterileri için XAML C# düzenle & devam et artık XAML Çalışırken Yeniden Yükleme olarak bilinir. Bu yeni adın özelliğin çalışma biçimiyle daha iyi uyumlu olması (XAML düzenlemesi yapıldıktan sonra duraklatılması gerekmediğinden) ve Xamarin.Forms'daki benzer işlevlerle eşleşmesi amaçlanmıştır.
  • XAML Çalışırken Yeniden Yükleme kullanılabilir/kullanılamıyor: Uygulama içi araç çubuğu, XAML Çalışırken Yeniden Yükleme kullanılabilir/kullanılamıyor olup olmadığını gösterecek şekilde güncelleştirildi ve ilgili belgelere bağlanıldı. Bu geliştirme yapılmadan önce müşterilerin XAML Çalışırken Yeniden Yükleme özelliğinin çalışıp çalışmadığını görmelerinin tek yolu özelliği denemeleriydi ve bu da karışıklığa yol açıyordu.
  • Uygulama içi araç çubuğu artık temalandırılmış: Uygulama içi araç çubuğu artık Visual Studio'da seçilen tema renklerine göre stillendirilir.
In-app toolbar themed
Uygulama içi araç çubuğunun teması var
  • Uygulama içi araç çubuğu öğesi seçim davranışı değişiklikleri: Çalışan uygulama içindeki öğeleri seçmek için uygulama içi araç çubuğu özelliğinin "Seçimi etkinleştir" davranışını güncelleştirdik. Bu değişiklikle, siz ilk öğenizi seçtikten sonra seçici öğelerin seçilmesini durduruyor. Bu da F12 tarayıcı araçları gibi benzer araçlarla uyumlu olmasını sağlıyor. Bu değişiklik müşteri geri bildirimlerine dayanarak gerçekleştirildi.

Test Gezgini

Test Gezgini’ne, büyük test kümelerinin daha iyi işlenmesi, daha doğal filtreleme, daha fazla keşfedilebilir komut ve kullanıcının hangi test bilgilerinin görüntülendiğini ayarlamasına olanak tanıyan özelleştirilebilir sütunların eklenmesi gibi önemli kullanıcı arabirimi iyileştirmeleri getirildi.

Updated Test Explorer UI
Güncelleştirilmiş Test Gezgini Kullanıcı Arabirimi
  • Visual Studio işlemi tarafından kullanılan bellek miktarında önemli ölçüde azalma ve çok sayıda testi bulunan çözümlere yönelik daha hızlı test keşfetme.
  • Kullanıcılar, yeni filtre düğmeleriyle görünümü kolayca test sonuçlarına göre filtreleyebilir. Başarısız testler tek bir tıklamayla gösterilir!
New filter buttons on Test Outcome
Test Sonucunda yeni filtre düğmeleri
  • ‘Başarısız Olan Testleri Çalıştır’ ve ‘Önceki Test Çalıştırmasını Çalıştır’ işlevlerine yönelik ek düğmeler, testlerle ilgili en popüler klavye kısayollarını keşfetmeyi kolaylaştırır.
Run Failed Tests and Run Previous Test Run buttons
Başarısız Olan Testleri Çalıştır’ ve ‘Önceki Test Çalıştırmasını Çalıştır’ düğmeleri
  • Kullanıcılar hangi sütunların görüntüleneceğini seçerek testler tarafından hangi bilgilerin görüntüleneceğini özelleştirebilir! Performansı ayrıntılı olarak incelerken Süre sütununu görüntüleyebilir ve sonuçları karşılaştırırken İleti sütununu kullanabilirsiniz. Bu tablo düzeni, kişiselleştirilebilirlik bakımından Hata Listesi tablosunu taklit eder. Sütunlar, sütun üst bilgisinin üzerinde gelindiğinde görüntülenen filtreleme simgesi kullanılarak da filtrelenebilir.
Right-click to select what columns are displayed
Hangi sütunların görüntüleneceğini belirlemek için sağ tıklayın
Filterable columns
Filtrelenebilir sütunlar
  • Kullanıcılar test hiyerarşisinin her katmanında nelerin görüntüleneceğini de belirtebilir. Varsayılan katmanlar Proje, Ad alanı ve Sınıftır. Ancak, Sonuç veya Süre gruplandırmalarını da seçebilirsiniz.
Customize test hierarchy with Group by
Grup ile bakımından test hiyerarşisini özelleştirme
  • Test durumu penceresi (iletiler, çıkış gibi bilgileri görüntüleyen, test listesinin altında yer alan bölme) artık çok daha iyi bir şekilde kullanılabilir. Kullanıcılar metin alt dizelerini kopyalayabilir. Yazı tipi genişliği daha okunabilir çıkış için sabitlenmiştir.
  • Çalma listeleri birden çok sekmede görüntülenebilir ve gerektiğinde bunları oluşturmak ve atmak artık çok daha kolay.
Open playlists in separate tabs
Ayrı sekmelerde yer alan çalma listeleri
  • Artık Test Gezgini’nde Live Unit Testing’in kendi görünümü bulunuyor. Test edenlerin Canlı Birim Testi sonuçlarını el ile çalıştırılacak test sonuçlarından ayrı olarak kolayca izleyebilmesi için canlı birim testlerine dahil olan tüm testleri (yani canlı test kümesini) görüntüler.
  • Çok hedefli test sonuçlarını görüntüleyebilen hedef çerçeve sütunu bulunur.
Android
iOS

Kullanım dışı bırakılan öğeler

  • Yeni Azure DevOps Server (TFS) projeleri oluşturmaya yönelik proje oluşturma sihirbazı Takım Gezgini’nden kaldırıldı. Yeni bir proje oluşturmak isteyen kullanıcılar Azure DevOps Server örneğine giderek web kullanıcı arabirimi üzerinden proje oluşturabilir.
  • SharePoint tümleştirme sekmesi Azure DevOps Server (TFS) projelerine bağlanılırken Takım Gezgini’nden kaldırıldı. Azure DevOps / Sharepoint tümleştirmesi TFS 2018’de kullanımdan kaldırıldı.

Visual Studio 2019 sürüm 16.2'de Düzeltilen En Önemli Sorunlar


Bilinen Sorunlar

Visual Studio 2019 sürüm 16.2’daki tüm sorunları ve sağlanan geçici çözümleri görüntülemek için aşağıdaki bağlantıyı izleyin.

Visual Studio 2019 Known Issues

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


Sayfanın Başı