Aracılığıyla paylaş


Visual Studio IconVisual Studio 2019 sürüm 16.4 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.



Destek Zaman Çerçevesi

Visual Studio 2019 sürüm 16.4 artık destekten çıktı.

Visual Studio 2019 sürüm 16.4'ün Enterprise ve Professional kullanıcıları desteklendi ve Ekim 2021'e kadar güvenlik açıklarına düzeltmeler aldı. Bu zaman çerçevesi, Ağustos 2020'de Visual Studio 2019 sürüm 16.7'nin Visual Studio 2019 ürününün sonraki hizmet temeli olarak belirlendiği gerçeğiyle belirlendi. 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. 

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.4 Yayınları

Arşivlenmiş 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 sürüm 16.4'te alınan tüm Geliştirici Topluluğu öğelerinin tam listesine bakın


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

yayın tarihi: 12 Ekim 2021

Visual Studio 2019 sürüm 16.4.27'de Giderilen Başlıca Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2021-1971 OpenSSL Hizmet Reddi Güvenlik Açığı

Git tarafından kullanılan OpenSSL kitaplığında olası bir hizmet reddi güvenlik açığı vardır.

CVE-2021-3449 OpenSSL Hizmet Reddi Güvenlik Açığı

Git tarafından kullanılan OpenSSL kitaplığında olası bir hizmet reddi güvenlik açığı vardır.

CVE-2021-3450 OpenSSL Hizmet Reddi Güvenlik Açığı

Git tarafından kullanılan OpenSSL kitaplığında olası bir bayrak atlama var.


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

yayın tarihi: 14 Eylül 2021

Visual Studio 2019 sürüm 16.4.26'da Giderilen Başlıca Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2021-26434 Visual Studio Yanlış İzin Ataması Ayrıcalık Yükseltme Güvenlik Açığı

C++ ile Oyun geliştirmeyi yükledikten ve Gerçek Dışı Altyapı Yükleyicisi iş yükünü seçtikten sonra Visual Studio'da bir izin atama güvenlik açığı var. Yükleme sırasında sistem LPE'ye karşı savunmasızdır ve tüm kullanıcılara yazma erişimine sahip bir dizin oluşturur.

CVE-2021-36952 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.


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

yayın tarihi: 10 Ağustos 2021

Visual Studio 2019 sürüm 16.4.25'te Giderilen Başlıca Sorunlar

  • Update komutunun komut satırı yürütmesini etkileyen bir sorun düzeltildi. Güncelleştirme ilk kez başarısız olursa, güncelleştirme komutunun sonraki bir kez verilmesi artık güncelleştirmenin kaldığı yerden önceki işlemi sürdürmesine neden olur.

Güvenlik Danışmanlığı Bildirimi

CVE-2021-26423 .NET Core Hizmet Reddi Güvenlik Açığı

WebSocket uç noktaları sağlayan .NET (Core) sunucu uygulamalarının tek bir WebSocket çerçevesini okumaya çalışırken sürekli döngüye dönüştürülebileceği bir hizmet reddi güvenlik açığı vardır.

CVE-2021-34485 .NET Core Bilgilerinin Açığa Çıkması Güvenlik Açığı

Linux ve macOS üzerinde genel okuma izinleriyle kilitlenme dökümlerini ve isteğe bağlı dökümleri toplamak için araç tarafından oluşturulan dökümler oluşturulduğunda bilgilerin açığa çıkması güvenlik açığı oluşur.

CVE-2021-34532 ASP.NET Temel Bilgilerin Açığa Çıkması Güvenlik Açığı

Ayrıştırılamıyorsa JWT belirtecinin günlüğe kaydedildiği yerde bilgilerin açığa çıkması güvenlik açığı vardır.


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

yayın tarihi: 13 Temmuz 2021

Visual Studio 2019 sürüm 16.4.24'te Giderilen Başlıca Sorunlar

  • Visual Studio 2019'a eklenen .NET 3.1.117 SDK'sı.

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

yayın tarihi: 08 Haziran 2021

Visual Studio 2019 sürüm 16.4.23'te Düzelten Başlıca Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2021-31957 ASP.NET Hizmet Reddi Güvenlik Açığı

ASP.NET Core istemci bağlantısını yanlış işlediğinde bir hizmet reddi güvenlik açığı vardır.


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

yayın tarihi: 11 Mayıs 2021

Visual Studio 2019 sürüm 16.4.22'de Düzelten Başlıca Sorunlar

  • Yönetici güncelleştirmeleri dağıtmak için yeni bir Visual Studio düzeni oluşturduğunda güncelleştirmelerin başarısız olmasına neden olan bir sorun düzeltildi. Düzen konumları taşıdığından istemci makine güncelleştirmesi başarısız olur.

Güvenlik Danışmanlığı Bildirimi

cve-2021-27068 RCE iç içe klasöre python.exe ekilirken mümkündür

Python koduyla bir çalışma alanı açılırken uzaktan kod yürütme güvenlik açığı vardır ve bu çalışma alanı betikler alt klasöründe bir python.exe içerir.

CVE-2021-31204 .NET Core Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Bir kullanıcı Linux veya macOS tabanlı İşletim Sistemlerinde tek bir dosya uygulaması çalıştırdığında .NET 5.0 ve .NET Core 3.1'de ayrıcalıkların yükseltilmesi güvenlik açığı vardır.


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

yayın tarihi: 13 Nisan 2021

Visual Studio 2019 sürüm 16.4.21'de Düzelten Başlıca Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2021-27064 Visual Studio Yükleyicisi Ayrıcalıkların Yükseltilmesi Güvenlik Açığı

Visual Studio yükleyicisi geri bildirim istemcisini yükseltilmiş durumda yürüttüğünde bir uzaktan kod yürütme güvenlik açığı vardır.

CVE-2021-28313 / CVE-2021-28321 / CVE-2021-28322 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.


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

yayın tarihi: 09 Mart 2021

Visual Studio 2019 sürüm 16.4.20'de Düzelten Başlıca Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2021-21300 Visual Studio için Git 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.

CVE-2021-26701 .NET Core Uzaktan Kod Yürütme Güvenlik Açığı

Metin kodlamanın nasıl gerçekleştirildiği nedeniyle .NET 5 ve .NET Core'da bir uzaktan kod yürütme güvenlik açığı bulunmaktadır.


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

yayın tarihi: 10 Şubat 2021

Visual Studio 2019 sürüm 16.4.19'da Düzelten Başlıca Sorunlar


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

yayın tarihi: 09 Şubat 2021

Visual Studio 2019 sürüm 16.4.18'de Düzelten Başlıca Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2021-1639 TypeScript Dil Hizmeti Uzaktan Kod Yürütme Güvenlik Açığı

Visual Studio, JavaScript veya TypeScript kod dosyalarını içeren kötü amaçlı bir depo yüklediğinde bir uzaktan kod yürütme güvenlik açığı vardır.

CVE-2021-1721 .NET Core Hizmet Reddi Güvenlik Açığı

X509 sertifika zinciri oluşturma sırasında HTTPS web isteği oluşturulurken bir hizmet reddi güvenlik açığı vardır.

CVE-2021-24112 .NET 5 ve .NET Core Uzaktan Kod Yürütme Güvenlik Açığı

Grafik arabiriminde hala başvuru olduğunda meta dosyaları yok ederken bir uzaktan kod yürütme güvenlik açığı vardır. Bu güvenlik açığı yalnızca MacOS veya Linux üzerinde çalışan sistemlerde mevcuttur.


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

yayın tarihi: 12 Ocak 2020

Visual Studio 2019 16.4.17 sürümünde Düzeltilen En Önemli Sorunlar

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.


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

yayın tarihi: 8 Aralık 2020

Visual Studio 2019 16.4.16 sürümünde Düzeltilen En Önemli Sorunlar

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.


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

yayın tarihi: 10 Kasım 2020

Visual Studio 2019 16.4.15 sürümünde Düzeltilen En Önemli Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2020-17100 Visual Studio Kurcalama 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.


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

yayın tarihi: 13 Ekim 2020

Visual Studio 2019 16.4.14 sürümünde Düzeltilen En Önemli Sorunlar

  • Belirli Intel işlemcilerinde JCC erratum’un performans etkisini azaltmak için bir kabul etme işareti eklendi.
  • PGO MEMMAX değiştirme şimdi kullanıcı girişine daha çok uyulacak şekilde davranmalıdır.
  • PGO profil oluşturma için ayrılan bellek miktarı azaltılmıştır.
  • Visual Studio 2019’a .NET Core 2.1.13 Çalışma Zamanı ve 3.1.109 SDK (3.1.9) eklendi.

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

yayın tarihi: 8 Eylül 2020

Visual Studio 2019 16.4.13 sürümünde Düzeltilen En Önemli Sorunlar

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ğini 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.

16.4.13'teki ek düzeltmeler

  • Bazen C++ derlemesi iptal edildikten sonra Visual Studio veya MSBuild’in yanıt vermeyi durdurmasına neden olan bir sorun düzeltildi.
  • .NET Core’un desteklenmeyen sürümleri artık Visual Studio kurulumu dışında kaldırıldıysa onarım veya yükseltme sırasında yeniden yüklenmeyecektir.

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

Yayın tarihi: 11 Ağustos 2020

Visual Studio 2019 16.4.12 Sürümünde Düzeltilen En Önemli Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2020-1597

ASP.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 bir saldırgan, ASP.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.


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

yayın tarihi: 14 Temmuz 2020

Visual Studio 2019 16.4.11 sürümünde Düzeltilen En Önemli Sorunlar

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


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

yayın tarihi: 9 Haziran 2020

Visual Studio 2019 16.4.10 Sürümünde Düzeltilen En Önemli Sorunlar

  • setjmp sonrasında yanlış değerlerin geri yüklenebildiği bir hata düzeltildi.

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.


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

yayın tarihi: 27 Mayıs 2020

Visual Studio 2019 16.4.9 Sürümünde Düzeltilen En Önemli Sorunlar

  • Bu sürümde, bir iyileştirme tarafından kullanılan analizde oluşan önbelleğe alma hatası düzeltildi. Bu sayede yanlışlıkla gereksiz olarak işaretlenen yönergeler kaldırıldı. Düzeltme, normalde önbellekte eski veri olarak depolanan durumların algılanmasına yöneliktir. Bunun ne zaman gerçekleştiğini net şekilde belirlemek zor olsa da raporda, bir döngüdeki dizinde yer alan modül işleci olduğu görülüyor. Gelecekte bu iyileştirmeyi tamamen kapatmaya yönelik (desteklenmeyen) /d2ssa-bit-estimator bayrağını ekledik. Düzeltmeyle eklenen bu bayrak önceki sürümlerde bulunmuyordu.
  • Belirli Intel işlemcilerde Intel Jump Conditional Code (JCC) dizgi hatası mikro kodu güncelleştirmesinin neden olduğu performans etkisini azaltmaya yönelik destek eklendi.
  • Kod analizi sırasında lambda yerel değişkenlerinin neden olduğu hatalı C6244 uyarıları ve cl.exe dosyasında oluşan kilitlenme düzeltildi.
  • Office kodunda çalışan PREfast 16.5 sürümündeki ICE

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

yayın tarihi: 12 Mayıs 2020

Visual Studio 2019 16.4.8 Sürümünde Düzeltilen En Önemli Sorunlar

  • Kurumsal BT yöneticileri ve dağıtım mühendislerinin, Microsoft Update Kataloğu ve WSUS’de barındırılan VS2019 16.4 güncelleştirmelerinin uygulanabilirliğini belirlemek için Microsoft Update istemcisi ve SCCM gibi araçları yapılandırmasına olanak sağlayan bir değişiklik eklendi.

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.


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

yayın tarihi: 14 Nisan 2020

Visual Studio 2019 16.4.7 sürümünde Düzeltilen En Önemli Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2020-0899 Microsoft Visual Studio Ayrıcalıkların Yükseltilmesiyle ilgili Güvenlik Açığı

Microsoft Visual Studio güncelleştirici hizmeti dosya izinlerini yanlış işlediğinde ayrıcalıkların yükseltilmesiyle ilgili güvenlik açığı oluşur. Bu güvenlik açığından başarıyla yararlanan bir saldırgan yerel sistemin güvenlik bağlamı üzerine rastgele bir dosya içeriği yazabilir.

CVE-2020-0900 Visual Studio Uzantı Yükleyici Hizmeti Ayrıcalıkların Yükseltilmesiyle İlgili Güvenlik Açığı

Visual Studio Uzantı Yükleyicisi Hizmeti dosya işlemlerini yanlış işlediğinde ayrıcalıkların yükseltilmesiyle ilgili güvenlik açığı oluşur. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan yükseltilmiş izinlerle rastgele konumlardan dosyaları silebilir.

CVE-2020-5260 URL’lerde yetersiz doğrulamadan kaynaklanan Visual Studio Kimlik Bilgileri Sızıntısıyla İlgili Güvenlik Açığı için Git

Özel olarak hazırlanmış URL’ler ayrıştırıldığında ve kimlik bilgisi yardımcılarına gönderildiğinde, kimlik bilgileri sızıntısıyla ilgili güvenlik açığı oluşur. Bu durum kimlik bilgilerinin yanlış konağa gönderilmesine yol açabilir.


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

yayın tarihi: 10 Mart 2020

Visual Studio 2019 16.4.6 sürümünde Düzeltilen En Önemli Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2020-0793 & CVE-2020-0810 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 yanlış işlediğinde veya 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.

CVE-2020-0884 Outlook Web Eklentisi oluşturulurken sızdırma güvenlik açığı

Bir Outlook Web Eklentisi oluştururken, çok faktörlü kimlik doğrulaması etkinleştirilirse, SSL tarafından güvenliği sağlanmayan bir yanıt URL’si içerdiğinden, bir sızdırma güvenlik açığı bulunur. Bu güvenlik açığından başarıyla yararlanan bir saldırgan, erişim belirteçlerinin gizliliğini tehlikeye atarak güvenlik ve gizlilik risklerini açığa çıkarabilir.

CVE-2020-0789 Visual Studio Uzantı Yükleyici Hizmeti Hizmet Reddi Güvenlik Açığı

Visual Studio Uzantı Yükleyicisi Hizmeti sabit bağlantıları yanlış işlediğinde bir hizmet reddi güvenlik açığı bulunur. Güvenlik açığından başarıyla yararlanan bir saldırgan, hedef sistemin yanıt vermeyi durdurmasına neden olabilir.


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

yayın tarihi: 11 Şubat 2020

Visual Studio 2019 16.4.5 sürümünde Düzeltilen En Önemli Sorunlar


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

yayın tarihi: 30 Ocak 2020

Visual Studio 2019 16.4.4 sürümünde Düzeltilen En Önemli Sorunlar


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

yayın tarihi: 14 Ocak 2020

Güvenlik Danışmanlığı Bildirimi

CVE-2020-0602 ASP.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.

CVE-2020-0603 ASP.NET Core Uzaktan Kod Yürütme 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ştirmesi, ASP.NET Core web uygulamasının bellekteki işleme şeklini düzelterek bu güvenlik açığını giderir.

CVE-2020-0605 ASP.NET Core Uzaktan Kod Yürütme Güvenlik Açığı

Güvenlik açığından yararlanılması için, bir kullanıcısının .NET Core’un etkilenen sürümlerinden biri ile özel olarak tasarlanan bir dosyası açması gerekir. Bir e-posta saldırısı senaryosunda saldırgan, özel olarak tasarlanan dosyayı kullanıcıya göndererek ve kullanıcıyı dosyayı açmaya ikna ederek güvenlik açığından yararlanabilir. Güvenlik güncelleştirmesinde, .NET Core’un bir dosyanın kaynak işaretlemesini kontrol etme yöntemi düzeltilerek güvenlik açığı giderildi.

CVE-2020-0606 ASP.NET Core Uzaktan Kod Yürütme Güvenlik Açığı

Güvenlik açığından yararlanılması için, bir kullanıcısının .NET Core’un etkilenen sürümlerinden biri ile özel olarak tasarlanan bir dosyası açması gerekir. Bir e-posta saldırısı senaryosunda saldırgan, özel olarak tasarlanan dosyayı kullanıcıya göndererek ve kullanıcıyı dosyayı açmaya ikna ederek güvenlik açığından yararlanabilir. Güvenlik güncelleştirmesinde, .NET Core’un bir dosyanın kaynak işaretlemesini kontrol etme yöntemi düzeltilerek güvenlik açığı giderildi.

Visual Studio 2019 16.4.3 sürümünde Düzeltilen En Önemli Sorunlar


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

yayın tarihi: 17 Aralık 2019

Visual Studio 2019 sürüm 16.4.2’de Düzeltilen En Önemli Sorunlar


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

yayın tarihi: 10 Aralık 2019

Visual Studio 2019 sürüm 16.4.1’de Düzeltilen En Önemli Sorunlar

Güvenlik Danışmanlığı Bildirimi

CVE-2019-1349 Alt modül adlarındaki çok gevşek kısıtlamalar nedeniyle Visual Studio için Git Uzaktan Yürütme Güvenlik Açığı

Git, eşdüzey alt modül dizinleri için alt modül ad çakışmalarıyla karşılaştığında uzaktan kod yürütme güvenlik açığı oluşuyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede uzaktan kod yürütebilir. Güvenlik güncelleştirmesi, Windows için Git’in, alt modül kopyalarının boş olmasını gerektiren yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1350 Komut satırı bağımsız değişkenlerinin hatalı alıntılanmasından kaynaklanan Visual Studio için Git Uzaktan Yürütme Güvenlik Açığı

Git, SSH URL’leriyle birlikte bir özyinelemeli kopyalama sırasında komut satırı bağımsız değişkenlerini belirli bir alıntılamayla yorumladığında uzaktan kod yürütme güvenlik açığı oluşuyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede uzaktan kod yürütebilir. Güvenlik güncelleştirmesi, Windows için Git’in sorunu gideren yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1351 Kopyalama sırasında harf olmayan sürücü adlarının kullanılmasından kaynaklanan Visual Studio için Git Rastgele Dosyaların Üzerine Yazma Güvenlik Açığı

Harf olmayan sürücü adları git clone içindeki güvenlik denetimlerini atladığında Git içinde rastgele dosya üzerine yazma güvenlik açığı oluşuyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede rastgele dosyalara yazabilir. Güvenlik güncelleştirmesi, Windows için Git’in sorunu gideren yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1352 NTFS Alternatif Veri Akışlarının algılanmamasından kaynaklanan Visual Studio için Git Uzaktan Yürütme Güvenlik Açığı

NTFS alternatif veri akışları aracılığıyla .git/ dizinine kopyalama ve yazma sırasında Git içinde bir uzaktan kod yürütme güvenlik açığı oluşuyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede uzaktan kod yürütebilir. Güvenlik güncelleştirmesi, Windows için Git’in NTFS alternatif veri akışlarını algılayan yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1354 Ters eğik çizgi içeren izlenen dosyaların yazılmasının reddedilmemesinden kaynaklanan Visual Studio için Git Rastgele Dosyaların Üzerine Yazma Güvenlik Açığı

Git’te ters eğik çizgi ve kötü amaçlı sembolik bağlantı içeren ağaç girdilerinin iş ağacından çıkmasına neden olabilen rastgele bir dosyanın üzerine yazma güvenlik açığı bulunuyor. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede rastgele dosyalara yazabilir. Güvenlik güncelleştirmesi, Windows için Git’in, ters eğik çizgilerin bu kullanımına izin vermeyen yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1387 Özyinelemeli kopyalarda alt modül adlarının doğrulanmasının aşırı belirsiz olmasından kaynaklanan Visual Studio için Git Uzaktan Yürütme Güvenlik Açığı

Git’te alt modüller ile yinelemeli olarak kopyalanırken bir uzaktan kod yürütme güvenlik açığı bulunur. Bu güvenlik açığından başarılı bir şekilde yararlanan bir saldırgan hedef makinede uzaktan kod yürütebilir. Güvenlik güncelleştirmesi, Windows için Git’in alt modül adlarının doğrulanmasını daha katı hale getiren yeni bir sürümünü alarak bu güvenlik açığını giderir.

CVE-2019-1486 Live Share uzantısı URL yeniden yönlendirme güvenlik açığı

Live Share oturumuna bağlı bir konuk, oturum ana bilgisayarı tarafından belirtilen rastgele bir URL’ye yeniden yönlendirildiğinde Visual Studio Live Share uzantısında bir sızdırma güvenlik açığı algılandı. Bir saldırgan, bu güvenlik açığından başarıyla yararlanarak konuğun bilgisayarın bir tarayıcı açmasına ve açık onay olmadan kötü amaçlı bir URL’ye gitmesini sağlayabilir. Bu, etkin bir Live Share oturumu sırasında otomatik bağlantı noktası iletmeye olanak sağlayan Live Share "Paylaşılan Sunucu" özelliğinin bir parçasıydı. En son güncelleştirme, ana bilgisayar tarafından belirtilen URL’ye gitmeden önce Live Share konuğundan izin isteyerek bu güvenlik açığını giderir.


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

yayın tarihi: 3 Aralık 2019

Visual Studio 2019 sürüm 16.4’teki Yeniliklerin Özeti

  • Visual Studio artık “FIPS uyumluluk modu” desteği sunuyor
  • XAML Tasarımcısı yakınlaştırma/konumlandırma seçeneğinin varsayılan değeri şimdi Tümünü Sığdır'dır.
  • Veri Bağlama Oluştur İletişim Kutusu eklendi.
  • Bölge IntelliSense geliştirmeleri
  • XAML IntelliSense'te kod parçacıkları
  • Tasarımcıdan ayrı bir pencere olarak açılan XAML düzenleyicisi
  • Başvurulan derlemeler için kaynakları görüntüleme
  • Canlı Görsel Ağaçta Sadece Benim XAML'im
  • Kaynak Sözlüğünü Birleştirme
  • XAML Adaları desteği
  • Şablonu Düzenle özelliği artık üçüncü taraf denetimleriyle çalışıyor.
  • Hem Clang hem de MSVC için C++ MSBuild ve CMake projelerinde Clang-Tidy desteği.
  • Windows’ta MSVC ile derlenen projeler için AddressSanitizer desteği.
  • Yerel Git depolarını GitHub’da yayımlamaya yönelik destek.
  • Dikey Belge Sekmeleri ile belge sekmelerinizi dikey düzene ayarlayın.
  • Bu sürümde sunulan .NET Üretkenlik eklemeleri, bir kod stili kuralının önem derecesini hata listesinde doğrudan yapılandırma özelliğini, Tüm Başvuruları Bul penceresine eklenen tür ve öğeye göre gruplandır seçeneğini ve yerel bir işlevi statik yapmaya yönelik yeniden düzenlemeyi işlevin dışında tanımlanan değişkenleri işlevin bildirimlerine ve çağrılarına geçirme olanağını içeriyor.
  • Yeni Sabitlenebilir Özellikler özelliğini kullanarak nesnelerin hata ayıklayıcı penceresinde nasıl görüntüleneceğini hızla özelleştirin.
  • Kapsayıcılar araç penceresine, Docker kapsayıcılarını ve görüntülerini inceleme, durdurma, başlatma ve kaldırma özelliği eklendi
  • Araç pencerelerini otomatik olarak gizleyerek başlangıç performansını iyileştirme seçeneği
  • Yayımlama bağımlılıkları yönetilirken veya Bağlı Hizmetler kullanılırken SQL Server ve Azure Depolama bağlantı dizelerinin otomatik algılanması
  • 64 bit çalışma zamanı kullanılarak Azure İşlevleri geliştirme desteği eklendi.
  • .NET Core 3.0 uygulama yayımlama seçenekleri için destek eklendi: Çalıştırmaya Hazır (Crossgen), Bağlama ve SingleExe
  • Bu yayındaki .NET Üretkenlik eklemeleri arasında, doğrudan düzenleyici aracılığıyla bir kod stili kuralının önem derecesini yapılandırma, yeni Temele Git komutu ile devralma zincirinde kolayca gezinme ve tüm parametreler için null denetimleri ekleme özelliği ve geçersiz kılma yöntemleri için XML belgeleri yer alır.
  • Xamarin.Forms için XAML Çalışırken Yeniden Yükleme
  • Android Uygulama Paketi Grubu Yayımlama
  • AndroidX Geçiş Sihirbazı
  • Android Düzenine Lint Uygulama

Visual Studio 2019 sürüm 16.4’teki Yeniliklerin Ayrıntıları

Visual Studio artık “FIPS uyumluluk modu” desteği sunuyor

Sürüm 16.4’ten başlayarak, Visual Studio 2019 artık Windows, Azure ve .NET için uygulama ve çözümler geliştirirken “FIPS 140-2 uyumluluk modunu” desteklemektedir. Linux, iOS veya Android gibi Microsoft dışı platformlar için uygulama veya çözüm geliştirirken, bu platformlar FIPS 140-2 onaylı algoritmaları kullanamayabilir. Visual Studio’da bulunan üçüncü taraf yazılımlar veya yüklediğiniz uzantılar da FIPS 140-2 onaylı algoritmaları kullanamayabilir. Ayrıca, SharePoint çözümleri için geliştirme, FIPS 140-2 uyumluluk modunu desteklemez.

Visual Studio için FIPS 140-2 uyumluluk modunu yapılandırmak için .NET Framework 4.8'i yükleyin ve Windows grup ilkesi ayarını etkinleştirin: "Sistem şifrelemesi: Şifreleme, karma oluşturma ve imzalama için FIPS uyumlu algoritmaları kullanın."

WPF/UWP Araçları

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

Tasarımcı

  • XAML Tasarım Aracı yakınlaştırma/konum artık varsayılan olarak Tümünü Sığdır: Müşteri geri bildirimlerine dayanarak, bir XAML penceresi/sayfası/denetimi/ vb. açtığınızda oluşan varsayılan XAML Tasarım Aracı yakınlaştırma davranışını yeniden değerlendirdik. Önceki deneyim, visual studio oturumlarında her dosya için yakınlaştırma düzeyini ve konumunu depoladı ve müşteriler bir süre geçtikten sonra bir dosyaya geri dönerken karışıklığa neden oldu. Bu sürümden başlayarak, yakınlaştırma düzeyini ve konumu yalnızca etkin oturum süresince depolayacağız ve Visual Studio yeniden başlatıldığında varsayılan “tümünü sığdır” ayarına döneceğiz.
  • Veri Bağlama İletişim Kutusu Oluştur: Visual Studio'da XAML Tasarım Aracı ve Özellik Gezgini'ne sağ tıklayarak WPF .NET Framework geliştiricilerine sağlanan bir veri bağlama iletişim kutusu vardı ve bu iletişim kutusu daha önce UWP geliştiricileri tarafından da kullanılabildi. Bu sürümde UWP geliştiricilerine bu deneyimi yeniden sağlıyor ve WPF .NET Core uygulamaları için de destek ekliyoruz. Bu özellik hala geliştirme aşamasındadır ve gelecekte .NET Framework iletişim kutusu özellikleriyle yeniden özellik eşliği sağlanacak şekilde geliştirilecektir.

XAML Düzenleyicisi

  • #regions IntelliSense geliştirmeleri: Visual Studio 2015'den başlayarak WPF ve UWP XAML geliştiricileri ve daha yakın zamanda Xamarin.Forms için #region desteği sağlanmıştır. Bu sürümde bir IntelliSense hatasını düzelttik, bu düzeltmeyle #regions artık siz yazmaya <başladığınızda düzgün görünecektir!.
  • XAML IntelliSense'teki kod parçacıkları: IntelliSense, XAML kod parçacıklarının gösterilmesini destekleyecek şekilde geliştirilmiştir. Bu, hem yerleşik kod parçacıkları hem de el ile eklediğiniz tüm özel kod parçacıkları için çalışır. Bu sürümden başlayarak bazı kullanıma hazır XAML kod parçacıkları da ekliyoruz: #region, Sütun tanımı, Satır tanımı, Setter ve Tag.
  • XAML düzenleyicisini tasarımcıdan ayrı bir pencere olarak açın: Artık XAML sekmesinin yanındaki yeni Açılır XAML düğmesini kullanarak XAML Tasarım Aracı ve temel XAML düzenleyicisini ayrı pencerelere kolayca bölmek mümkündür. Tıklandığında XAML tasarımcısı ekli XAML sekmesini simge durumuna küçültür ve yalnızca XAML düzenleyicisi görünümü için yeni bir pencere açar. Bu yeni pencereyi Visual Studio'da istediğiniz görüntüye veya sekme grubuna taşıyabilirsiniz. Özgün XAML görünümünü büyütmenin hala mümkün olduğunu unutmayın ama ne olursa olsun aynı dosyadaki tüm XAML görünümleri gerçek zamanlı olarak eşitlenmiş durumda olacak.
Pop up XAML code window
Açılan XAML kodu penceresi
  • Başvuruda bulunulmuş derlemeler için kaynakları görüntüleme: XAML IntelliSense, WPF Framework ve WPF .NET Core projeleri için başvuruda bulunulmuş bir derlemeden XAML kaynaklarının görüntülenmesini destekleyecek şekilde güncelleştirildi (kaynak kullanılabilir olmadığında).

XAML Hata Ayıklama Araçları

  • Canlı Görsel Ağaçta Yalnızca XAML'im: Canlı Görsel Ağaç, uygulamalarını hata ayıklama modunda çalıştırdığında hem UWP hem de WPF geliştiricileri tarafından kullanılabilen ve XAML Çalışırken Yeniden Yükleme ile ilgili canlı düzenleme araçlarının bir parçasıdır. Daha önce bu özellik ekli durumdaki çalışan uygulamanın canlı görsel ağacının tamamını görüntülüyordu ve yalnızca uygulamanıza yazdığınız XAML'yi görecek şekilde filtrelemek mümkün değildi. Bu çok kalabalık bir deneyim oluşturdu ve müşteri geri bildirimlerine dayanarak ağacı uygulamanızda yalnızca sizin yazdığınız denetimlerle sınırlayacak “Yalnızca Benim XAML'im” adlı yeni bir varsayılan davranış ekledik. Yeni varsayılan değer bu olsa da, canlı görsel ağaç içindeki düğme veya yeni bir ayar aracılığıyla önceki davranışa geri dönmek mümkündür (şu ayarda bulunur: Seçenekler > Hata Ayıklama > Genel > Yalnızca XAML'imi Etkinleştir)
Show Just My XAML in Live Visual Tree
Canlı Görsel Ağaçta Sadece Benim XAML'imi Göster

Kaynaklar ve Şablonlar

  • Kaynak Sözlüğü Birleştirme: Artık çözüm gezgini aracılığıyla sağlanan yeni özelliği kullanarak UWP/WPF projenizdeki mevcut bir kaynak sözlüğünü geçerli bir XAML dosyasıyla kolayca birleştirebilirsiniz. Merge deyimini eklemek istediğiniz XAML dosyasını açın, çözüm gezgininde eklemek istediğiniz dosyayı bulun ve sağ tıklayın. Bağlam menüsünde “Kaynak Sözlüğünü Etkin Pencereyle Birleştir” seçeneğini belirtin; bu seçenek yoluyla birlikte doğru bileştirme XAML'sini ekler.
Merge Resource Dictionary
Kaynak Sözlüğünü Birleştirme
  • Şablonu Düzenle artık üçüncü taraf denetimlerinden gelen denetimlerle çalışıyor: Artık kaynak kodu olarak çözümünüzün bir parçası olmasa bile bir denetim şablonunun kopyasını oluşturabilirsiniz. Bu değişiklik sayesinde “Şablonu Düzenle” özelliği, kaynağın kullanılabilir olduğu birinci taraf öğelerde olduğu gibi çalışacaktır. Bu özelliğin hem üçüncü taraf denetim kitaplıklarına hem de kaynağın kullanılabilir olmadığı birinci taraflara uygulanabileceğini aklınızda bulundurun.

XAML Adaları:

  • Geliştirilmiş XAML Adası desteği: Bu uygulamalara UWP XAML denetimi eklemeyi kolaylaştıran Windows Forms ve WPF .NET Core 3 uygulamaları için XAML Adaları senaryosu desteği ekledik. Bu geliştirmelerle, .NET Core 3 projeleri özel UWP XAML denetimleri içeren UWP projelerine başvurabilir. Bu özel denetimler, Windows Community Toolkit v6 (Microsoft.Toolkit.Wpf.UI.XamlHost v6.0) içinde bulunan WindowsXamlHost denetimleri tarafından kullanılabilir. Adalar ile .NET Core 3 projeleriniz için MSIX oluşturmak üzere Windows Uygulama Paketleme projesini de kullanabilirsiniz. Kullanmaya başlama hakkında bilgi edinmek için belgelerimizi inceleyin.

C++

  • İster Clang isterse MSVC araç seti kullanıyor olun, kod analizi artık hem MSBuild hem de CMake projeleri için Clang-Tidy’yi yerel olarak destekler. clang-tidy denetimleri, arka plan kodu analizinin parçası olarak çalıştırılabilir, düzenleyici içi uyarılar (ilişkilendirmeler) olarak görüntülenir ve Hata Listesinde görüntülenir.
Clang-Tidy warnings in the Error List
Hata Listesinde Clang-Tidy uyarıları
  • Visual Studio CMake projeleri artık platformlar arası geliştirmeyi kullanmaya başlamanıza yardımcı olacak Genel Bakış Sayfalarını içeriyor. Dinamik olan bu sayfalar bir Linux sistemine bağlanmanıza ve CMake projenize bir Linux veya WSL yapılandırması eklemenize yardımcı olur.
CMake Overview Pages
CMake Genel Bakış Sayfaları
  • CMake projeleri için açılan menüyü başlatma artık en sık kullandığınız hedefleri gösterir ve buna filtre uygulanabilir.
  • C++/CLI artık Windows üzerinde .NET Core 3.1 ve üstü ile birlikte çalışma desteği sunuyor.
  • Bellek hatalarının algılanmasına yardımcı olan C++ koduna yönelik çalışma zamanı izleme özeliği için Windows üzerinde MSVC ile derlenen projelerde ASan’ı etkinleştirebilirsiniz.
  • MSVC'nin C++ Standart Kitaplığına Güncelleştirmeler:
    • C++17: İlköğretim Dizesi Dönüştürmeleri (charconv) P0067R5 tamamlayarak genel duyarlık uygulandıto_chars(). Bu, C++ 17 Standart’ta tüm kitaplık özelliklerinin uygulanmasını tamamlar.
    • C++20: Kavramları standard_case olarak yeniden adlandırma P1754R1 uygulandı. En Son C++ Çalışma Taslağı'ndaki önizleme özelliklerini eklemek için derleyici bayrağını /std:c++latestkullanın; bayrak C/C++ Dil projesi özellik sayfasında C++ > Dil Standart özelliği aracılığıyla da ayarlanabilir.
  • C++ Derleme İçgörüleri adlı yeni bir araç koleksiyonu artık kullanılabilir. Daha fazla bilgi için Visual C++ Ekip Bloguna bakın.

GitHub Desteğinde Yayımla

  • Visual Studio için GitHub Uzantısı’nın bir parçası olan GitHub’da yayımla özelliği artık Visual Studio GitHub Essentials’a da eklendi.
  • Takım Gezgini Eşitleme sayfasındaki GitHub’da Yayımla düğmesini kullanarak yerel Git depolarını GitHub’da yayımlayabilirsiniz.

Visual Studio’da Dikey Belge Sekmeleri

Belge sekmelerinizi, düzenleyicinizin sola veya sağ tarafında bulunan bir dikey listede yönetin.

Manage your document tabs in a vertical list on either the left or right side of your editor
Visual Studio’da Dikey Belge Sekmeleri

Sabitlenebilir Özellikler Hata Ayıklama Aracı

Sabitlenebilir Özellikler’i kullanarak özellikleri DataTips veya İzleme, Otomatikler ve Yereller pencerelerinin üstüne sabitleyerek nesneleri hata ayıklama zamanında hızla tanımlayabilir ve inceleyebilirsiniz.

Identify and inspect objects by pinning properties using the Pinnable Properties feature
Visual Studio’da Sabitlenebilir Özellikler

Kapsayıcılar araç penceresi

  • Kapsayıcıları listeleyebilir, inceleyebilir, durdurabilir, başlatabilir ve kaldırabilirsiniz
  • Çalışan kapsayıcılar için günlükleri ve dosya içeriklerini görüntüleyebilir, ayrıca kapsayıcılara yönelik bir terminal penceresi açabilirsiniz
  • Görüntüleri görüntüleyebilir, inceleyebilir ve kaldırabilirsiniz
You can list, inspect, stop, start, and remove containers through the containers tool window.
Visual Studio’da kapsayıcılar araç penceresi

Otomatik araç pencereleri

Bu önizleme özelliğini etkinleştirerek, Visual Studio birden fazla araç penceresi açıkken başlatıldığında oluşan başlatma gecikmelerini atlayabilirsiniz.

.NET Üretkenliği

  • Artık doğrudan hata listesi aracılığıyla bir kod stili kuralının önem derecesini yapılandırabilirsiniz. İmlecinizi hatanın, uyarının veya önerinin üzerine yerleştirin. Sağ tıklayıp ve Önem derecesini ayarla seçeneğini belirleyin. Ardından, bu kural için yapılandırmak istediğiniz önem derecesini seçin. Bu, mevcut EditorConfig dosyanızı kuralın yeni önem derecesiyle güncelleştirir. Bu, üçüncü taraf çözümleyiciler için de geçerlidir.
Set rule severity directly through the error list
Kural önem derecesini doğrudan hata listesi aracılığıyla ayarlama
  • Tüm Başvuruları Bul penceresi artık türe ve üyeye göre gruplandırmanıza olanak tanır.
Group by type and member in Find All References
Tüm Başvuruları Bul penceresi türe ve üyeye göre gruplandırma
  • Artık yerel bir işlevi statik yapabilir ve işlevin dışında tanımlanan değişkenleri işlevin bildirimlerine ve çağrılarına geçirebilirsiniz. İmlecinizi yerel işlev adına yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+.) tuşlarına basın. Yerel işlevi static yap seçeneğini belirleyin.
Make local function static
Yerel işlevi statik yap
  • Artık yerel bir statik işleve açıkça değişken geçirebilirsiniz. Statik yerel işlevde imlecinizi değişkenin üzerine yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+.) tuşlarına basın. Değişkeni yerel statik işlevde açıkça geçir seçeneğini belirleyin.
Pass a variable into a local static function
Değişkeni yerel bir statik işleve geçir

.NET Üretkenliği

  • Artık doğrudan düzenleyici aracılığıyla bir kod stili kuralının önem derecesini yapılandırabilirsiniz. Bir kullanıcının şu anda bir .editorconfig dosyası yoksa, bunlar için bir tane oluşturulur. İmlecinizi hata, uyarı veya öneri üzerine yerleştirin ve (Ctrl+.) kısayolunu kullanarak Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü açın. ‘Sorunları Yapılandır veya Gizle’ seçeneğini belirleyin. Daha sonra kuralı seçin ve bu kural için yapılandırmak istediğiniz önem derecesini seçin. Bu, mevcut EditorConfig dosyanızı kuralın yeni önem derecesiyle güncelleştirir. Bu, üçüncü taraf çözümleyiciler için de geçerlidir.
Set rule severity directly through the editor
Kural önem derecesini doğrudan düzenleyici aracılığıyla ayarlama
  • Artık devralma zincirinde gezinmek için Temele Git komutunu kullanabilirsiniz. Temele Git komutu, devralma hiyerarşisinde gitmek istediğiniz öğenin bağlam (sağ tıklama) menüsünde mevcuttur. Veya (Alt+Home) tuşlarını da kullanabilirsiniz. Birden fazla sonuç varsa, gidebileceğiniz tüm sonuçları içeren bir araç penceresi açılır.
Go To Base
Temele Git
  • Şimdi tüm parametreler için null denetimleri ekleyebilirsiniz. Böylece, tüm null atanabilir denetlenmemiş parametrelerin null atanabilirliğini denetleyen if deyimleri eklenir. İmlecinizi yöntemin içindeki herhangi bir parametrenin üzerine yerleştirin. Hızlı Eylemler ve Yeniden Düzenlemeler menüsünü tetiklemek için (Ctrl+.) tuşlarına basın. ‘Tüm parametreler için null denetimleri ekleme’ seçeneğini belirleyin.
Add null checks for all parameters
Tüm parametreler için null denetimleri ekleme
  • XML belgeleri olmayan yöntemler artık geçersiz kıldığı yöntemden XML belgelerini otomatik olarak devralabilir. İmlecinizi, belgelenmiş bir arabirim yöntemi uygulayan belgelenmemiş yöntemin üzerine yerleştirin. Daha sonra Hızlı Bilgi, arabirim yönteminden XML belgelerini görüntüler. Ayrıca <inheritdoc> etiketiyle temel sınıflardan ve arabirimlerden xml açıklamalarını devralabilirsiniz. Docs örneği.
XML inherit documentation
XML belgeleri devralma

Xamarin

Xamarin.Forms için XAML Çalışırken Yeniden Yükleme

Xamarin. Forms için XAML Çalışırken Yeniden Yükleme, geliştirmenizin hızlanmasını sağlar ve kullanıcı arabiriminizde derlemeyi, denemeyi ve yinelemeyi kolaylaştırır. Artık, kullanıcı arabiriminizde her ince ayar yaptığınızda uygulamanızı yeniden derlemeniz gerekmez. Çalışan uygulamanızda yaptığınız değişiklikler anında gösterilir.

Android Uygulama Paketi Grubu Yayımlama

Şimdi, Android uygulamalarınızı Visual Studio’da yayımlarken Android Uygulama Paketi Grupları oluşturabilirsiniz. Uygulama Paketi Grupları, kullanıcılara, bir uygulamayı Google Play Store veya çeşitli Android uygulama mağazalarından indirirken cihaz belirtimlerine uygun iyileştirilmiş APK’lar sağlar.

Android App Bundle Publishing
Android Uygulama Paketi Grubu Yayımlama

AndroidX Geçiş Sihirbazı

Şimdi, mevcut Android uygulamanızı AndroidX’e dönüştürmek için Android Destek Kitaplığından bir AndroidX geçiş sihirbazı kullanabilirsiniz.

AndroidX Migration Wizard
AndroidX Geçiş Sihirbazı

Android Düzenine Lint Uygulama

Şimdi, düzenlerinizi Android tasarımcısı içinde düzenlerken bir dizi ortak sorun sağlanır.

Android Layout Linting
Android Düzenine Lint Uygulama

Visual Studio 2019 sürüm 16.4’te Düzeltilen En Önemli Sorunlar


Bilinen Sorunlar

Aşağıdaki bağlantıyı izleyerek Visual Studio 2019 sürüm 16.4’teki tüm sorunları ve kullanılabilir geçici çözümleri görüntüleyin.

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şı