2022LogoVisual Studio 2022 sürüm 17.6 Sürüm Notları

İpucu

Çok yakında: Visual Studio için GitHub Copilot ile en son yapay zeka temelli özelliklere erken erişim elde edin. Kapsamlı kod yorumlarını inceleyin, birim testleri oluşturun ve hataları düzeltmek için çözümler keşfedin. Kaydolun!


Geliştirici Topluluğu | Visual Studio 2022 Yol Haritası | Sistem Gereksinimleri | Uyumluluk | Dağıtılabilir Kod | Yayın Geçmişi | Lisans Koşulları | Bloglar | En Son Sürüm Bilinen Sorunlar | Visual Studio Docs'taki Yenilikler


Visual Studio 2022’un en son sürümünü indirmek için bir düğmeye tıklayın. Visual Studio 2022’yi yükleme ve güncelleştirme yönergeleri için bkz. Visual Studio 2022’yi en son sürüme güncelleştirme. Ayrıca çevrimdışı yükleme yönergelerine bakın.

Topluluk Düğmesini İndirProfesyonel Düğmeyi İndirKurumsal Düğmeyi İndir

Diğer Visual Studio 2022 ürünlerini indirmek için Visual Studio sayfasını ziyaret edin.


Visual Studio 2022 sürüm 17.6 Sürümleri


Visual Studio 2022 sürüm 17.6

Destek Zaman Çerçevesi

Visual Studio 2022 sürüm 17.6'nın 17.6 LTSC kanalında güncelleştirmeleri alacak şekilde yapılandırılan Enterprise ve Professional kullanıcıları desteklenir ve Ocak 2025'e kadar güvenlik açıklarına yönelik düzeltmeler alır. Visual Studio tarafından desteklenen temeller hakkında daha fazla bilgi için lütfen Visual Studio 2022 için Destek İlkesi'ni gözden geçirin.

Visual Studio 2022 sürüm 17.6'nın en güvenli sürümünü 17.6 LTSC kanalından indirmek için aşağıdaki düğmelerden birine tıklayın. Visual Studio Abonelikleri sitesinde ek 17.6 LTSC ürünleri bulunabilir.

Enterprise LTSC Düğmesini İndirProfessional LTSC Düğmesini İndir

Visual Studio Community sürümü yalnızca Geçerli Kanal'da, Visual Studio'nun en son ikincil sürümünün en son hizmet sürümüyle desteklenir.

Visual Studio 2022 ürünlerinin en güncel sürümlerinin bağlantılarına erişmek için Visual Studio sitesini ziyaret edin. Visual Studio 2022'yi yükleme ve güncelleştirme yönergeleri için Bkz. Visual Studio 2022'yi en son sürüme güncelleştirme. Visual Studio Yönetici istrator Kılavuzu, Kuruluşunuz genelinde Visual Studio'yu dağıtma yönergelerini içerir.

Visual Studio 2022 Blogu

Visual Studio 2022 Blogu , Visual Studio Mühendislik Ekibi'nin resmi ürün içgörü kaynağıdır. Visual Studio 2022 sürümleri hakkında ayrıntılı bilgileri aşağıdaki gönderilerde bulabilirsiniz:

  • Visual Studio 2022 sürüm 17.6

  • Bu sürümde en çok bildirilen hataların bir kısmını ele aldık ve Geliştirici Topluluğu önerilerinize göre yeni özellikler ekledik. Devam eden geri bildiriminiz için teşekkür ederiz. Bu sürümün bir parçası olarak gönderdiğimiz önerinizin listesi aşağıdadır.


17.6.14 Visual Studio 2022 sürüm 17.6.14

yayın tarihi: 9 Nisan 2024

Visual Studio 2022 sürüm 17.6.14'ün bu Sürümündeki Yeniliklerin Özeti

  • Bu hata düzeltmesiyle, istemci artık önyükleyiciyi bir düzende kullanabilir ve istemci makinesine yüklemek için --noWeb parametresini geçirebilir ve hem yükleyicinin hem de Visual Studio ürününün yalnızca düzenden indirildiğinden emin olabilir. Daha önce, bazen yükleme işlemi sırasında yükleyici -noWeb parametresine saygı duymayacaktı ve kendisini web'den kendi kendine güncelleştirmeye çalışıyordu.

Ele alınan güvenlik önerileri

  • CVE-2024-21409 WPF'de güvenilmeyen belgeler görüntülenirken AyrıcalıkLarın Yükseltilmesine neden olabilecek bir kullanımdan sonra kullanım güvenlik açığı bulunmaktadır.
  • CVE-2024-28929 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28930 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28931 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28932 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28933 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28934 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28935 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28936 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28937 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28938 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28941 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-28943 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.
  • CVE-2024-29043 Bu güncelleştirme, Microsoft SQL Server için Microsoft ODBC Sürücüsü'nde uzaktan kod yürütme güvenlik açığına yöneliktir.

17.6.13 Visual Studio 2022 sürüm 17.6.13

yayın tarihi: 12 Mart 2024

Visual Studio 2022 sürüm 17.6.13'ün Bu Sürümündeki Yeniliklerin Özeti

Ele alınan güvenlik önerileri

  • CVE-2024-21392 .NET'te özel olarak hazırlanmış isteklerin kaynak sızıntısına neden olabileceği ve hizmet reddine yol açabileceği bir güvenlik açığı bulunmaktadır.
  • CVE-2024-26190 MsQuic.dll'da bir güvenlik açığı vardır ve bu da bağlantı canlı kaldığı sürece eşlerin küçük bellek öbekleri ayırmasına neden olabilir.
  • CVE-2023-27911 Autodesk® FBX® SDK'sı artık Visual Studio 2022'de desteklenmediğini belirtmek için bu öneri yeniden yayımlanıyor.

17.6.12 Visual Studio 2022 sürüm 17.6.12

yayın tarihi: 13 Şubat 2024

Visual Studio 2022 sürüm 17.6.12'nin Bu Sürümündeki Yeniliklerin Özeti

Ele alınan güvenlik önerileri

  • CVE-2024-0057 Microsoft .NET Framework tabanlı uygulamalar X.509 zincir oluşturma API'lerini kullandığında ancak mantık hatası nedeniyle X.509 sertifikasını tamamen doğrulamadığında bir güvenlik özelliği atlama güvenlik açığı vardır.
  • CVE-2024-21386 SignalR kullanan ASP.NET uygulamalarında kötü amaçlı bir istemcinin hizmet reddine neden olabileceği bir güvenlik açığı vardır.
  • CVE-2024-21404 X509 sertifikalarını ayrıştırırken OpenSSL desteğiyle .NET'te bir hizmet reddi güvenlik açığı var.

17.6.11 Visual Studio 2022 sürüm 17.6.11

yayın tarihi: 9 Ocak 2024

Visual Studio 2022 sürüm 17.6.11'in Bu Sürümündeki Yeniliklerin Özeti

  • IncrediBuild'in güncelleştirilmiş sürümü, standart derleme menüsü komutlarını kullanarak CMake projelerinin oluşturulmasının derlemeyi varsayılan olarak IncrediBuild kullanacak şekilde hatalı bir şekilde yeniden yönlendirmesine neden olan bir sorunu düzeltir.
  • ASan'da sonsuz özyineleme düzeltildi - Windows'un daha yeni bir sürümünde, ntdll özel durum işleme makinelerini çağırmaya memset başladı; bu nedenle, ntdll tarafından çağrılırsak memset'ten SEH özel durumları oluşturmadığımızdan emin olmamız gerekir.
  • MinGit, OpenSSL v3.1.4 ile birlikte gelen v2.43.0.1'e güncelleştirildi ve belirli koşullarda ağ işlemlerinin gerçekten yavaş olduğu bir regresyonu giderir.

Ele Alınan Güvenlik Önerileri

  • CVE-2024-20656 VSStandardCollectorService150 hizmetinde, yerel saldırganların etkilenen bir Microsoft Visual Studio yüklemesinin çalıştığı konaklarda ayrıcalıkları yükseltebildiği bir güvenlik açığı bulunmaktadır.
  • CVE-2023-32027 Bu öneri, Visual Studio'da SQL Server için Microsoft ODBC Sürücüsü Uzaktan Kod Yürütme güvenlik açığını gidermek üzere yeniden yayımlanır.
  • CVE-2023-32025 Bu öneri, Visual Studio'da SQL Server için Microsoft ODBC Sürücüsü Uzaktan Kod Yürütme güvenlik açığını gidermek için yeniden yayımlanır.
  • CVE-2023-32026 Bu öneri, Visual Studio'da SQL Server için Microsoft ODBC Sürücüsü Uzaktan Kod Yürütme güvenlik açığını gidermek üzere yeniden yayımlanır.
  • CVE-2023-29356 Bu öneri, Visual Studio'da SQL Server için Microsoft ODBC Sürücüsü Uzaktan Kod Yürütme güvenlik açığını gidermek üzere yeniden yayımlanır.
  • CVE-2023-32028 Bu öneri, Visual Studio'daki Microsoft SQL OLE DB Uzaktan Kod Yürütme güvenlik açığını gidermek için yeniden yayımlanır.
  • CVE-2023-29349 Bu öneri, Visual Studio'daki bir Microsoft ODBC ve OLE DB Uzaktan Kod Yürütme güvenlik açığını gidermek için yeniden yayımlanır.
  • CVE-2024-0057 Microsoft .NET Framework tabanlı uygulamalar X.509 zincir oluşturma API'lerini kullandığında ancak mantık hatası nedeniyle X.509 sertifikasını tamamen doğrulamadığında bir güvenlik özelliği atlama güvenlik açığı vardır.
  • CVE-2024-0056 Microsoft.Data.SqlClient ve System.Data.SqlClient SQL Veri sağlayıcısında bir saldırganın SQL istemcisi ile SQL sunucusu arasında bir kesme saldırısı (bazen MITM veya ortadaki adam saldırısı olarak adlandırılır) gerçekleştirebildiği bir güvenlik açığı vardır.
  • CVE-2024-21319 Microsoft, ASP.NET Core proje şablonlarındaki bir güvenlik açığı hakkında bilgi sağlamak için bu güvenlik önerisini yayınlıyor.

17.6.10 Visual Studio 2022 sürüm 17.6.10

yayın tarihi: 14 Kasım 2023

Visual Studio 2022 sürüm 17.6.10'un bu Sürümündeki Yeniliklerin Özeti

  • VS 2022 v17.6'da, VC++ redist güncelleştirmemiz dosyaların yüklendiği dizini güncelleştirdi. Bu dosyalara başvurmak için belgelenmiş yönteme bağlıysanız, bunun hiçbir etkisi olmamalıdır. Ancak uygulama dağıtım betiklerinizde sabit kodlanmış sürüm dizinleriniz varsa, derlemenizi yeni konuma başvuracak şekilde güncelleştirmeniz gerekebilir.
  • ASan'da sonsuz özyineleme düzeltildi - Windows'un daha yeni bir sürümünde ntdll özel durum işleme makinelerini çağırmaya memset başladı; bu nedenle, ntdll tarafından çağrılırsak memset'ten SEH özel durumları oluşturmadığımızdan emin olmamız gerekir.
  • /std:c++20 seçeneğiyle birlikte kullanılan /analyze seçeneği kullanılarak kod analizi sırasında oluşan derleyici kilitlenmesi düzeltildi.
  • Belirli C++ desenleri tarafından tetiklenen taşıma denetiminden (C26800) sonra kullanımdaki kilitlenme düzeltildi.

Geliştirici Topluluğu Öne Çıkanlar

Ele Alınan Güvenlik Önerileri

  • CVE-2023-36038ASP.NET IIS'de, kimliği doğrulanmamış bir kullanıcının bir .NET uygulamasına özel olarak hazırlanmış istekler yayımlayabildiği ve hizmet reddine neden olabilecek bir güvenlik açığı bulunmaktadır.
  • CVE-2023-36049.NET'te, System.Net.WebRequest.Create'a sağlanan güvenilmeyen URI'lerin arka uç FTP sunucularına rastgele komutlar eklemek için kullanılabildiği bir ayrıcalık yükseltme güvenlik açığı vardır.
  • CVE-2023-36558Kimliği doğrulanmamış bir kullanıcının istenmeyen eylemleri tetikleyebilecek blazor sunucu formlarında doğrulamayı atlayabildiği ASP.NET bir güvenlik özelliği atlama güvenlik açığı bulunmaktadır.
  • CVE-2023-36042Visual Studio'da hatalı biçimlendirilmiş bir süslü adın sonsuz döngüye neden olabileceği bir hizmet reddi güvenlik açığı bulunmaktadır.

17.6.9 Visual Studio 2022 sürüm 17.6.9

yayın tarihi: 24 Ekim 2023

Visual Studio 2022 sürüm 17.6.9'un bu Sürümündeki Yeniliklerin Özeti

Güvenlik Önerileri Yeniden Yayımlandı

  • CVE-2023-36799.NET'te kötü amaçlı olarak hazırlanmış bir X.509 sertifikasının okunmasının Hizmet Reddi ile sonuçlandığı bir güvenlik açığı bulunmaktadır. Bu sorun yalnızca Linux sistemlerini etkiler.
  • CVE-2023-36796Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36794Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken uzaktan kod yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36793Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36792Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.

17.6.8 Visual Studio 2022 sürüm 17.6.8

yayın tarihi: 10 Ekim 2023

Visual Studio 2022 sürüm 17.6.8'in bu Sürümündeki Yeniliklerin Özeti

Geliştirici Topluluğu Öne Çıkanlar

Ele Alınan Güvenlik Önerileri

  • CVE-2023-36435MsQuic.dll'da hizmet reddine neden olabilecek bir bellek sızıntısı güvenlik açığı bulunmaktadır. Bu sorun yalnızca Windows sistemlerini etkiler.
  • CVE-2023-38171MsQuic.dll'da hizmet reddine neden olabilecek bir null işaretçi güvenlik açığı bulunmaktadır. Bu sorun yalnızca Windows sistemlerini etkiler.
  • CVE-2023-44487ASP.NET Core Kestrel web sunucusunda kötü amaçlı bir istemcinin sunucuyu özel olarak hazırlanmış HTTP/2 istekleriyle kapladığı ve hizmet reddine neden olabileceği bir güvenlik açığı bulunmaktadır.

17.6.7 Visual Studio 2022 sürüm 17.6.7

yayın tarihi: 12 Eylül 2023

Visual Studio 2022 sürüm 17.6.7'nin Bu Sürümündeki Yeniliklerin Özeti

  • Visual Studio tarafından kullanılan Git sürümü v 2.41.0.3 sürümüne güncelleştirildi.

Geliştirici Topluluğu Öne Çıkanlar

Ele Alınan Güvenlik Önerileri

  • CVE-2023-36799.NET'te kötü amaçlı olarak hazırlanmış bir X.509 sertifikasının okunmasının Hizmet Reddi ile sonuçlandığı bir güvenlik açığı bulunmaktadır. Bu sorun yalnızca Linux sistemlerini etkiler.
  • CVE-2023-36796Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36794Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken uzaktan kod yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36793Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36792Bu güvenlik güncelleştirmesi, DiaSymReader.dll bozuk bir PDB dosyası okunurken Uzaktan Kod Yürütülmesine neden olabilecek bir güvenlik açığını giderir.
  • CVE-2023-36759Bu güvenlik güncelleştirmesi, kötü amaçlı bir dosyanın okunmasının AyrıcalıkLarın Yükseltilmesine yol açabileceği pgodriver.sys kaldırır.

17.6.6 Visual Studio 2022 sürüm 17.6.6

yayın tarihi: 8 Ağustos 2023

Visual Studio 2022 sürüm 17.6.6'nın Bu Sürümündeki Yeniliklerin Özeti

  • Devralınan atama işlecini içeren IntelliSense kilitlenmesi düzeltildi.
  • SQL dosya söz dizimi vurgulama artık beklendiği gibi çalışmalıdır.
  • Kod analizi sırasında derleyici iç hatasına neden olabilecek kısa süre önce ortaya çıkarılan bir hata düzeltildi.
  • C++ modülleri hataları düzeltildi ve çeşitli modül aktarım hızı geliştirmeleri eklendi.

Geliştirici Topluluğu Öne Çıkanlar

Ele Alınan Güvenlik Önerileri

  • CVE-2023-35390Bazı dotnet komutları daha zayıf izinlere sahip dizinlerde kullanıldığında uzaktan kod yürütülmesine neden olabilecek bir güvenlik açığı vardır.
  • CVE-2023-38180Kestrel'de kötü amaçlı olabilecek bir istemci algılanırken kestrel'in bazen bağlantısını kesememesine ve hizmet reddine neden olmasına neden olan bir güvenlik açığı bulunmaktadır.
  • CVE-2023-38178.NET Kestrel'de kötü amaçlı bir istemcinin hem ASP.NET hem de .NET çalışma zamanlarında HTTP/3'te QUIC akış sınırını atlayarak hizmet reddine neden olduğu bir güvenlik açığı bulunmaktadır.
  • CVE-2023-35391Redis backplane kullanıldığında SignalR kullanan ASP.NET Core 2.1, .NET 7.0 ve .NET 6.0 uygulamalarında bir güvenlik açığı mevcut olması bilgilerin açığa çıkmasına neden olabilir.
  • CVE-2023-36897 Office Çalışma Zamanı Kimlik Sahtekarlığı Için Visual Studio 2010 Araçları Kimlik Doğrulaması Güvenlik Açığı Bu güvenlik güncelleştirmesi, kimliği doğrulanmamış uzak saldırganın geçerli bir kod imzalama sertifikası olmadan VSTO Eklentileri dağıtımlarını imzaladığı bir güvenlik açığını giderir.

17.6.5 Visual Studio 2022 sürüm 17.6.5

yayın tarihi: 11 Temmuz 2023

Visual Studio 2022 sürüm 17.6.5'in Bu Sürümündeki Yeniliklerin Özeti

  • İmzasız 64 bit tamsayılar üzerinde anahtarların x86 ve ARM hedeflerinde kilitlenmeye neden olduğu bir sorun düzeltildi.
  • Entity Framework Tasarım Aracı ile Visual Basic kullanıcılarının edmx dosyasını kaydettikten sonra derleme hatalarıyla karşılaşabileceği bir sorunu düzeltir.

Geliştirici Topluluğu Öne Çıkanlar

Ele Alınan Güvenlik Önerileri


17.6.4 Visual Studio 2022 sürüm 17.6.4

yayın tarihi: 20 Haziran 2023

Visual Studio 2022 sürüm 17.6.4'ün Bu Sürümündeki Yeniliklerin Özeti

  • C++ dosyasını kaydetmenin bazen IDE'nin kilitlenmesine neden olduğu bir sorun düzeltildi.
  • Bir VC projesi için "Tüm Dosyaları Göster" modu ayarlandığında bazen Bu projelerdeki dosyaların GoTo ve FindInFiles'da eksik olmasına neden olan bir sorun düzeltildi.
  • '__declspec(özellik) C++20 ve /clr ile söz dizimi hatalarının neden olduğu düzeltildi
  • ASAN başlatmasında başlatmada kilitlenmelere neden olan bir yarış durumu düzeltildi
  • Birden çok test projesi sırayla çalıştırıldığında vstest.console, testhost'tan başlatılan ancak henüz yürütülmeyen verileri sürekli yokladığı için çok fazla CPU tüketebilir. Testhost ön başlatma devre dışı bırakılarak bu durum azaltıldı. Bu regresyon 17.6.0'da kullanıma sunulmuştur.
  • iOS'yi hedefleyen MAUI'de bir XCFramework söz konusu olduğunda MessagingRemoteException düzeltmeleri. Başvuru xamarin/macios#18308.
  • Visual Studio'nun bu sürümü Win App SDK 1.3.230502000'i içerir. Daha fazla ayrıntı için bkz . Windows Uygulama SDK'sı yayın kanalları - Windows uygulamaları.
  • Windows 11 için Windows SDK'sı için 10.0.22621.1778 hizmet güncelleştirmesini içerir. Ayrıntılar için bkz . Windows SDK'sı .
  • Belge sekmelerinin kayan pencereye yanlışlıkla çıkarıldığı bir hata düzeltildi.
  • Çözüm Kapatma'da bazı Visual Studio kilitlenmelerini düzeltir.

Geliştirici Topluluğu Öne Çıkanlar


17.6.3 Visual Studio 2022 sürüm 17.6.3

yayın tarihi: 13 Haziran 2023

Visual Studio 2022 sürüm 17.6.3'ün Bu Sürümündeki Yeniliklerin Özeti

  • Razor derleyicisine, açık kısmi sınıflarla belirli etiket yardımcılarını kıran bir regresyon eklendi. Bu hata düzeltene kadar müşteriler 7.0.203 SDK'sına geri dönerek geçici çözüm sağlayabilir.

Ele Alınan Güvenlik Önerileri


17.6.2 Visual Studio 2022 sürüm 17.6.2

yayın tarihi: 25 Mayıs 2023

Visual Studio 2022 sürüm 17.6.2'nin Bu Sürümündeki Yeniliklerin Özeti

Geliştirici Topluluğu Öne Çıkanlar


17.6.1 Visual Studio 2022 sürüm 17.6.1

yayın tarihi: 22 Mayıs 2023

Visual Studio 2022 sürüm 17.6.1'in bu Sürümündeki Yeniliklerin Özeti

  • Whatsnew içeriğinde bazı güncelleştirmeler yaptık.

17.6.0 Visual Studio 2022 sürüm 17.6

yayın tarihi: 16 Mayıs 2023

Visual Studio 2022 sürüm 17.6'nın Bu Sürümündeki Yeniliklerin Özeti

Geliştirici Topluluğu Öne Çıkanlar

F#:

  • C# ile F# arasında gezinmek için yerel "Tanıma Git" işlevi eklendi.

Tanıma Git: C# - F#

Desteklenen senaryoları burada görüntüleyin: #14377

  • Parametre adları, bağımsız değişken adlarıyla eşleştiğinde gizlenerek geliştirilmiş parametre adı ipuçları

Geliştirilmiş parametre adı ipuçları

  • Daha iyi okunabilirlik için daraltılabilir blok açıklamaları etkinleştirildi

F'de daraltılabilir açıklamalar#

  • Ayarlanabilir özellikler ekleyerek öznitelik tamamlamaları iyileştirilmiş
  • Sonuçların aynı etiketli gruplara bölünmesine neden olan "Tüm Başvuruları Bul" hatası çözüldü
  • Sonuçları akıllıca sıralayarak "Tümüne Git" özellik deneyimini yükseltti. Daha fazla ayrıntı için buraya bakın: #14882

C++

  • Etkin Belge ile eşitleme artık CMake Hedefleri Görünümünde çalışıyor. Dosyanın tam yoluyla eşleşen ilk konumu bulur ve bu belgeyle eşitlenir.
  • C++ projelerini içeren bir çözümü kapatmayı hızlandıran Çözüm - Kapalı senaryosunda iyileştirmeler yaptık. Genel performans iyileşmeleri, bazı durumlarda çözümün küçük kod temelleri için %20'den %50'ye, bazı durumlarda büyük çözümlerde (1000'den fazla proje) %50'ye kadar daha hızlı kapatılmasını sağlayabilir. Büyük projelerde kazançların daha belirgin olmasını bekliyoruz. Chromium için iyileştirmeler genellikle %50 daha hızlıdır ve 20 saniyelik zaman tasarrufu sağlar.
  • Visual Studio Yükleyicisi ile paketlenen Incredibuild sürümü 10.1.9 sürümüne güncelleştirildi. Yeni özellikler ve en son değişiklikler hakkında ayrıntılı bilgi için Incredbuild 10 sürüm notlarını okuyabilirsiniz.
  • C++/CLI için C++20 desteği
    • /std:c++20 artık ile /clrbirlikte kullanılabilir. Bu, ISO C++ türleriyle çok çeşitli C++20 yapıları kullanılmasını sağlar. Özellikle, tüm C++20 üst bilgileri kısıtlama olmadan bir /clr derlemede olabilir#included.
    • İki aşamalı ad araması (ISO C++ [temp.dep]) artık veya /std:c++17 belirtildiğinde /std:c++20 varsayılan değerdir. artık ile /std:c++17belirtme /Zc:twoPhase- gerekli değildir. Yönetilen şablonlar ve genel şablonlar özel durumlardır ve iki aşamalı arama semantiği olmadan daha önce olduğu gibi derlenir.
    • Coroutine'ler her zaman yerel koda derlenir ve yönetilen koddan yapılan tüm çağrılar yönetilen-yerel> geçiş cezasına neden olur.
    • Kavramlar yerel türler için desteklenir, ancak yönetilen türlerle kullanmak yasaktır ve tanılamaya neden olur.
    • Modül desteği henüz uygulanmadı. Kısıtlı modül içeri aktarma desteği gelecek bir sürümde sunulacaktır.
  • CMake betiklerinizin hatalarını yapılandırma zamanında ayıklamak için yeni CMake Hata Ayıklayıcısı'nı kullanabilirsiniz. Kesme noktalarını dosya adları, satır numaraları ve CMake hataları tetiklendiğinde temel alarak ayarlayabilirsiniz. Ayrıca, dosya adlarının çağrı yığınlarını görüntüleyebilir ve tanımlı değişkenleri izleyebilirsiniz. Şu anda bu, yalnızca paketlenmiş CMake ile çalışır ve WSL veya uzak makineleri hedefleyen projeler henüz desteklenmemektedir. CMake hata ayıklayıcısına daha fazla destek eklemek için etkin bir şekilde çalışıyoruz ve geri bildirim büyük ölçüde takdir edilir.

cmake hata ayıklayıcısı

  • Artık sınıflarınıza hızla oluşturucular ve eşitlik işleçleri eklemek için Üye İşlevi Oluştur özelliğini kullanabilirsiniz. Alanları olan bir sınıfınız olduğunda, sınıf adının altında üç nokta görünür ve bunların üzerine geldiğinizde bir tornavida simgesi görüntülenir. Tornavida simgesi ile açılan menüde yeni üye işlevi önerileri görüntülenir. Bununla, varsayılan bir oluşturucu, tüm alanlara sahip oluşturucu, eşitlik işleci ve tüm alanlarla eşitlik işleci ekleyebilirsiniz. Üye İşlevi Oluşturma
  • HLSL (Üst Düzey Gölgelendirme Dili), oyun geliştirme ve işleme uygulamalarında gölgelendiriciler oluşturmak için kullanılan, DirectX'e özgü bir programlama dilidir. Tim Jones'un popüler HLSL Araçları uzantısı artık Visual Studio'nun bir parçası olarak kullanılabilir ve söz dizimi vurgulama, deyim tamamlama, tanıma gitme ve daha fazlasını sağlar! HLSL Araçları'nı kullanmak için lütfen Visual Studio Yükleyicisi'nde "C++ile oyun geliştirme" veya "Unity ile oyun geliştirme" iş yükündeki bileşeni etkinleştirin.
  • C++ Simgeleri için Git ve Hepsi Bir Arada Arama için iyileştirilmiş performans.
  • Artık Visual Studio'dan çıkmadan Gerçek Dışı Altyapı günlüklerini görüntüleyebilirsiniz. Günlük penceresini açmak için Diğer Windows > Gerçek Dışı Altyapı Günlüğünü Görüntüle'ye > tıklayın. UE günlük penceresini açtıktan sonra, Gerçek Dışı Düzenleyici'yi F5 ile başlattığınızda günlükler otomatik olarak akışla aktarılır. Hata ayıklayıcıyı UE işleminize eklemek mümkün değilse kırmızı Kayıt düğmesine de basabilirsiniz. Günlüklerinizi filtrelemek için "Kategoriler" veya "Ayrıntı düzeyi" açılan listelerine tıklayın.
  • Artık Dosya > Aç > İçeri Aktarma STM32CubeIDE projesiyle Visual Studio'da katıştırılmış geliştirme için STM32CubeIDE projelerini içeri aktarabilirsiniz. Bu, STLink için cihaz yanıp sönen ve hata ayıklama ayarlarıyla bir CMake projesi oluşturur. Cihazınız için pano destek paketiyle birlikte STM32CubeIDE yüklü olmalıdır. Diğer ayrıntılara buradan ulaşabilirsiniz.
  • Yeni Uzak Dosya Gezgini, Bağlantı Yöneticisi listelenen uzak makinenize dosyalara göz atabilir, karşıya yükleyebilir ve indirebilirsiniz.

uzak dosya gezgini

SQL

Kayıt Defteri desteği

  • Veritabanı zaman içinde geliştikçe veritabanı kayıt defteri, güncelleştirmeler kayıt defteri tablolarında gerçekleşirken veritabanının durumunu artımlı olarak yakalar. Mantıksal olarak blok zinciri ve Merkle ağacı veri yapılarını kullanır.
  • Sql Server Veri Araçları'nda Azure Data Studio'ya benzer Bir Kayıt Defteri işlevi ekliyoruz. SQL Ledger, SQL 2022'de aşağıdakiler de dahil olmak üzere yeni tablo türleri getiren ek bir özelliktir:
    • Yalnızca Ek Kayıt Defteri Tabloları
    • Güncelleştirilebilir Kayıt Defteri Tabloları
    • Defter Geçmişi Tabloları
    • Bırakılan Defter Tabloları
    • Genel Muhasebe Görünümleri
    • Bırakılan Defter Görünümleri

SQL Kayıt Defteri

  • Ledger için aşağıdaki kullanım örneklerini sağlıyoruz:
    • SSOX'ta Kayıt Defteri Tablolarını, Görünümleri Görüntüleme.
    • Kayıt Defteri Tabloları Oluşturma, SSOX'tan Görünümler
    • Kayıt Defteri Tabloları ile sqlproj oluşturma. Projeye Sağ Tıklayın-> Madde Ekle -> Tablo Kayıt Defteri (Güncelleştirilebilir) veya Tablo Defteri (Yalnızca Ek)
    • Kayıt defterini SQL veritabanına yayımlama

SQL Kayıt Defteri Seçenekleri

Git Araçları

Hata Ayıklama, Tanılama ve Profil Oluşturma

Kesme Noktası Grupları

  • Visual Studio hata ayıklayıcısı artık, organize gruplarda çok sayıda kesme noktasını hızlı ve kolay bir şekilde yönetmenizi sağlayan Kesme Noktası Gruplarını destekliyor.
  • Kesme noktaları penceresindeki "Yeni" açılan listesini kullanarak yeni bir kesme noktası grubu oluşturabilirsiniz. Var olan bir gruba kesme noktası eklemek için kesme noktasına sağ tıklayın ve "Kesme Noktası Grubuna Ekle"yi seçin. Ayrıca kesme noktasını sürükleyip istediğiniz gruba bırakabilirsiniz. Bu kesme noktası grupları etkinleştirilebilir, devre dışı bırakılabilir ve silinebilir. Kesme noktaları tek tek veya gerektiğinde birlikte değiştirilebilir.

Kesme Noktası Gruplarını Geri Al

  • Kesme noktası grupları, Silme için Geri Al'a da destek oluşturur. Kesme noktası gruplarını silme işleminizi geri almak için "Ctrl-z" kullanabilirsiniz.

  • Bununla birlikte, kesme noktası grupları artık bağımlı kesme noktası gruplarını destekliyor. kesme noktası gruplarınızı diğer kesme noktalarına bağımlı hale getirebilirsiniz; böylece grup yalnızca önkoşul kesme noktasına çarpıldığında etkinleştirilir.

Bağımlı Kesme Noktası Grupları

Seyrek Diziler Analizler Bellek Aracı

  • Visual Studio Bellek Çözümleme aracı artık seyrek dizileri tanımlama ve görüntüleme özelliğine sahiptir. Seyrek dizi içeren liste nesnelerini Analizler sekmesinin altında görebilirsiniz.
  • Seyrek Dizi, çoğunlukla sıfır öğeyle dolu olan ve performans ve bellek kullanımı açısından verimsiz olabilecek bir dizidir. Bellek çözümleme aracı bu dizileri otomatik olarak algılar ve bu sıfır değerlerden dolayı ne kadar belleğin boşa harcandığını gösterir.

Seyrek Dizi

  • Hata ayıklayıcı artık önceki genel konum yerine .natstepfilter ve .natjmc dosyalarının tek tek çözümlere eklenmesini destekliyor. Bu değişiklikler, bu dosyalar artık bir depo içinde başka bir dosya olarak ele alınabildiği ve buna göre paylaşılabildiği için ekipler içinde daha verimli işbirliğine olanak tanır.

İzleme aracı

  • Visual Studio İzleme aracı artık C++ kodunu destekliyor ve böylece gelişmiş performans analizi sağlar. İzleme aracına erişmek için Performans Profili Oluşturucu'da Hata Ayıklama'ya > gidin ve görüntülenen Profil Oluşturucu penceresinden "İzleme" öğesini seçin.
  • İzleme Veri Görünümü, en uzun süre çalışan işlevlere göre sıralanmış bir işlev listesi sunarak olası performans sorunlarının belirlenmesini kolaylaştırır. Buna ek olarak, Etkin Yol bölümünde, en çok CPU kullanan işlevlerin çağrı yığını görüntülenir ve performans sorunları hakkında daha fazla içgörü sağlanır.

İzleme aracı

WSL üzerinde .NET için Profil Oluşturucu Canlı Grafı

  • Visual Studio profil oluşturma araçları artık WSL için dotnet-monitor'dan toplama yaparken canlı grafikleri de destekliyor. WSL canlı ölçümleri .NET nesne ayırma, CPU kullanımı ve .NET sayaç aracı için kullanılabilir.
  • Araç başlangıçta WSL için dotnet-monitor'dan veri toplarken, canlı sayaç bilgileri ile ilgili gerçek zamanlı grafiği görebilir, ardından toplamayı durdurup bellek ayırma, çağrı ağaçları, işlevler, koleksiyonlar ve diğer ilgili verilerin ayrıntılı döküm görünümlerini görebilirsiniz.

WSL_Live_Graph

.NET Nesne Ayırma aracı

  • .NET Nesne Ayırma aracı artık ETL dosya biçimlerini kullanarak bir .NET veri sağlayıcısından ayırmaları içeri aktarma özelliğine sahiptir. Örneğin, ayırma onay olayları içeren bir .NET sağlayıcısından alınan bir ETL dosyanız varsa, araç bu veriler içinde yapılan ayırmaları yürütebilir ve görüntüleyebilir.

Veri Görselleştiricileri

  • Artık SSH, Docker veya WSL aracılığıyla Unix'te .NET hatalarını ayıklarken değişkenlerinizi/nesnelerinizi incelemek için IEnumerable ve DataSet Görselleştiricisi'ni kullanabilirsiniz.

platformlar arası görselleştiriciler

  • HTML ve XML hata ayıklayıcısı görselleştiricisi artık tamamen temalıdır ve Visual Studio'nun mavi, açık ve koyu temalarını destekler.

Çağrı Yığını ve Paralel Yığın pencereleri

  • Çağrı yığını penceresi artık arama işlevini destekliyor. Arama kutusuna istediğiniz arama anahtar sözcüklerini ekleyebilirsiniz ve eşleşen çağrı yığını çerçeveleri vurgulanır. Pencerede ayrıca, hata ayıklama sırasında pencereye hızlı erişim sağlayan paralel yığınlar için yeni bir giriş noktası vardı.

çağrı yığını araması

  • Paralel yığın penceresinde artık yeni kopyalama işlevi vardır. Bir çerçeveye çift tıklayarak yığını/ vardiyayı kopyalayabilir ve ilgilendiğiniz çerçeveleri seçebilir / belirli bir öğeyi seçmek için satıra tıklayabilir ve kopyalayıp daha fazla değerlendirmek için yerel not defterinize/excel'e yapıştırabilirsiniz.

İşleme yeniden ekleme

  • Hata ayıklayıcıya yeniden ekleme işlemi artık oturumlar arasında çözümde/projede kalıcıdır. Böylece, yeni bir VS oturumu açtıktan sonra bile daha önce eklenmiş olduğunuz işlemlere yeniden bağlanabilirsiniz.

Git Araç Geliştirmeleri

Derleme Sırasında Hazırlama ve İşleme

Artık, derleme sırasında değişikliklerinizi hazırlayabilir ve hazırlanmış öğelerinizi işleyebilirsiniz. Dosyalarınız değişebileceğinden doğrudan işleme riskli bir işlemdir, ancak artık bunları hazırlayabilir, dosyalarınızın doğru olduğunu doğrulayabilir ve bir derleme çalışırken işleyebilirsiniz.

GitHub Sorunları ve Azure DevOps İş Öğeleri - Geliştirilmiş Arama

İşleme iletisindeki Sorunlar ve İş Öğeleri tümleştirmesini iyileştirdiğinizde, son zamanlarda güncelleştirmediğiniz veya sizinle ilgili olmayan ancak projenizin veya deponuzun parçası olan öğeleri sorgularken daha iyi arama sonuçları elde edersiniz. Arama, öğelerinizin adlarındaki tam dizeleri eşleştirerek çalışır. Bu, tarayıcı ile Visual Studio arasında öğe kimliklerini kopyalamayı en aza indirmeye yardımcı olabilir.

Geliştirilmiş Birleştirme İletişim Kutusu

Birleştirme İletişim Kutusu'na Güncelleştirmeler, etkilenen dosya sayısını anlamanızı kolaylaştırır ve çakışmalar olabilirse sizi uyarır.

birleştir iletişim kutusu

Git Geçmişi Performans Geliştirmeleri

Git Geçmişi penceremizde yapılan büyük iyileştirmeler artık önceki işlemeleri daha hızlı yükleyerek dosya ve klasör geçmişinizi eskisinden daha hızlı incelemenizi sağlıyor!

git günlüğü tanıtımı

Yeni Dal ve Etiket Adlandırma Geliştirmeleri

Yeni Dal ve Yeni Etiket iletişim kutularındaki iyileştirmeler, addaki geçersiz karakterleri önlemek için boşlukları otomatik olarak tirelerle değiştirir.

yeni dal

GitHub Sorunları

GitHub Sorunları tümleştirmesi, bu öneri anahtarına yanıt olarak VS'deki işleme iletisi kutusundan sorunlarınızı aramanıza ve bunlara başvurmanıza olanak tanır. # yazarak veya işleme iletisi metin kutusunun sağ alt tarafındaki # düğmesine tıklayarak bir soruna veya çekme isteğine başvurabilirsiniz. İlgili sorunlara erişmek için henüz kimlik doğrulaması yapmadıysanız, şimdi bu özelliği kullanmak için oturum açmanız istenir.

Satır Çıkarılma

Satır hazırlama (diğer adıyla etkileşimli hazırlama) özelliğimizi geliştirmeye devam etmek için hazırlamayı geri alma özelliğini ekledik. Artık dosyadaki tek tek satırları ve hunk'ları kaldırma - 4 oy olarak istenen değişiklikleri satır satır oluşturmak için araç ipucu seçeneğini kullanabilirsiniz

Arm64

En popüler geliştirici senaryoları için Windows 11'de Arm64 için yerel destek oluşturmaya devam ediyoruz. Artık Arm64 Visual Studio'da .NET Çok Platformlu Uygulama Kullanıcı Arabirimi (MAUI) iş yükünü destekliyoruz.

Kod Arama ve Gezinti

Hepsi Bir Arada Arama

Hepsi Bir Arada Arama kullanıcı arabirimini güncelleştirdik.

  • Her sonuç 2 satır yer kaplayan daha fazla nefes alana sahip.
  • Pencere boyutu ve konumu Visual Studio'nun son oturumunda kalır. Seçili önizleme durumu (kapalı, sağ veya alt) da kaydedilir.
  • Varsayılan önizleme düzeni en alta ayarlanır.

https://aka.ms/all-in-one-search-blog adresinden daha fazla bilgi edinin.

Tümü Bir Arada Arama: Araçlar Önizleme Özelliklerini > Yönet "Yeni Visual Studio Arama deneyimi (yeniden başlatma gerekiyor)"> seçeneğini etkinleştirebilirsiniz.

Yapışkan Kaydırma

Yapışkan Kaydırma

  • Yapışkan Kaydırma, dosyanın neresinde olduğunuzu yönlendirmenize ve bakmakta olduğunuz kodun bağlamını anlamanıza yardımcı olur. Kodunuzda gezindikçe, sınıf ve yöntem imzaları ve diğer üst bilgiler ekranınızın en üstüne yapışır. Üst bilgideki bir satıra tıkladığınızda bu koda gidersiniz.
  • "En fazla yapışkan çizgi" ile en fazla satır sayısını özelleştirin.
  • "Kapsam sayısı üst sınırı aştığında", "Dış kapsamları tercih et" veya "İç kapsamları tercih et" alt düzey kapsamlar arasında seçim yapın.

"Seçenekler > Metin Düzenleyicisi > Genel > Yapışkan kaydırma (deneysel)" içinde "Geçerli kapsamları düzenleyici penceresinin kaydırılabilir bir bölgesinde gruplandır" onay kutusunu kaydırarak etkinleştirin.

https://aka.ms/sticky-scroll-blog adresinden daha fazla bilgi edinin.

Ayraç Çifti Renklendirmesi

Ayraç çifti renklendirmesi

Ayraç çifti renklendirmesi ile kodunuzun her bir açma ve kapatma ayracı kümesini görsel olarak ayırt ederek kodunuzun kapsamını görmeyi veya eksik ayraçları bulmayı kolaylaştırabilirsiniz.

Ayraç çifti renklendirmesi, C#, C++, TypeScript, JavaScript, Visual Basic ve Razor için desteklenir.

Araçlar > Seçenekler > Metin Düzenleyicisi'ne gidip "Küme ayracı çifti renklendirmesini etkinleştir" onay kutusunu işaretleyerek renklendirmeyi etkinleştirebilir veya devre dışı bırakabilirsiniz.

Ampul Performansı İyileştirmeleri

Ampul/kod eylemleri, tanılama ve kod analizi mimarisinin kapsamlı bir şekilde yeniden tasarlanmasıyla büyük ölçüde geliştirilmiştir. Düşük/orta/yüksek düzey düzeltmelerin bir bileşimi aracılığıyla ampulün yükseltilmesinde yer alan tüm bileşenleri iyileştirmeye odaklandık.

  • Alt düzey düzeltmeler arasında ağaç yürüyüşlerini sınırlama, daha verimli dize işleme, kaynak metin işlemede verimliliği artırma, ayırmalarda aşırı azalma, dönüştürmeler, numaralandırmalar ve tanılama kodu yollarındaki veri yapısı düzeyi iyileştirmeleri yer aldı
  • Orta düzey düzeltmeler arasında Ampul tanılamaları hesaplanırken arka plan tanılamasını (dalgalı çizgiler) iptal etme, arka plan dizinini iyileştirme, sorgular için tanılama altyapısını iyileştirme, tek bir belgede çalıştırılan sorgular için tanılama altyapısını iyileştirme, belge başına uygulanabilir çözümleyicileri sınırlandırma, PublicAPI çözümleyicisi gibi çeşitli 1. taraf/2. taraf çözümleyicilerindeki önemli verimsizlikleri ele alma ve önbelleğe alma modelimizi iyileştirme dahil edildi
  • Üst düzey düzeltmeler arasında, tanılama işlem hattının yayılma odaklı soruları yanıtlamak için yeniden çalışması, belirli aralıklarda çalıştırılacak çözümleyicilerin hangilerinin uygulanabilir olduğu ve geçmiş çalıştırma bilgilerine göre yavaş çözümleyicilerin deprioritize edilmiş olması yer aldı.

ÖNCE VE SONRA

! [Ampulün tamamlanması 7 döngüden önce] (media/17.6/17.6ga-lightbulb-before.gif =400x) ! [Ampul instantanse sonra] (media/17.6/17.6ga-lightbulb-after.gif =400x)

Özellikle büyük kaynak dosyalar için hem CPU hem de bellek performansını önemli ölçüde geliştirdik. Aslında, yukarıdaki gif'lerde gösterildiği gibi büyük bir kaynak dosyadaki Ampul senaryosunun ilerleme çubuğu döngülerini yaklaşık 8-17 döngüden birden az döngüye düşürmeyi başardık.

Microsoft Teams Geliştirme Araçları (Teams Araç Seti)

  • "Teams Uygulama Yapılandırması Geliştirmeleri" özellik bayrağını ekleyin. Teams Toolkit'in önizleme özelliği, geliştiricilerin Teams'in yerel tümleştirmesiyle mevcut dahili ve SaaS uygulamalarını Teams'e getirmesine olanak tanır. Dosyasında Teams Araç Seti altyapısının teamsfxapp.yml ne yaptığını tanımlar.
  • Teams Araç Seti'ni doğrudan Teams geliştirici portalından açmak için ayrıntılı bağlantıyı ekleyin. Artık Teams projelerini geliştirici portalında açabilir ve Teams Araç Seti'nde düzenleyebilirsiniz.
  • İş Akışı Botu ile başlamanız için yeni bir Teams Uygulaması şablonu kullanıma sunulmuştur. Kullanıcı girişine yanıt olarak Uyarlamalı Kartların döndürülebileceği sıralı iş akışları oluşturmak için yeni İş Akışı Botu şablonunu kullanın.
  • Ayrıca çeşitli hata düzeltmeleri de yaptık.

Kurumsal Yönetim

Visual Studio düzenlerini intranet'inizden barındırma ve dağıtma

BT Yönetici istrator'lar artık bir intranet web sitesinde dosya paylaşımına ek olarak düzenleri barındırabilir ve dağıtabilir. İntranet konumu kullanmak, özellikle şu anda birden çok genel ağ dosya paylaşımı kullanan kuruluşlar için düzen bakımını basitleştirebilir ve yükleme performansını geliştirebilir. Bu deneyimi etkinleştirme yönergelerini görüntüleyin ve iyileştirmek için yapabileceğimiz bir şey olup olmadığını bize bildirmek için bize geri bildirim gönderin.

Yükleyicinin Kullanılabilir sekmesindeki Ürün Teklifleri'ne Güncelleştirmeler

Visual Studio yükleyicisinin "Kullanılabilir" sekmesini görüntülediğinizde hangi ürünlerin sunulacağıyla ilgili mantığı güncelleştirdik. Artık hem geçerli Önizlemelere hem de önceden yüklediğiniz SKU'ların en son sürümlerine kolay erişiminiz olmalıdır. BT Yönetici oluşturucuları ayrıca belirli kanalları devre dışı bırakarak veya Kullanılabilir sekmesinin görünürlüğünü engellemek için yeni HideAvailableTab ilkesini kullanarak belirli ürünlere maruz kalma özelliğini kısıtlayabilir.

Her Yerde En Son Yükleyici

En son yükleyiciyi her yere göndermeye başlayacağız. Bu, gelecekteki tüm Visual Studio 2017 ve üzeri sürümlerde yapılan tüm güncelleştirmelerin en son yükleyiciyi içereceği anlamına gelir. Bu, en son yükleyiciye eklediğimiz tüm yeni işlevlerin veya hata düzeltmelerinin (örneğin, bir düzenden kaynaklanmış bir yüklemeyi geri alma özelliği) ürünün bu alt düzey sürümlerinde otomatik olarak kullanılabilmesi anlamına gelir. Alma betiklerinizde --useLatestInstaller parametresini kullanmak artık gerekli olmayacaktır.

Düzenden Alınan Ürün Yüklemeleri için geri alma etkinleştirildi

Artık ürün kaynakları bir düzenden geliyorsa güncelleştirmeyi geri alabilirsiniz. Düzenin geri alma işleminin başarılı olması için gereken paketleri içerdiğinden emin olun. Daha fazla ayrıntı için buraya bakın.

.NET MAUI

  • .NET MAUI'yi 7.0.86 (SR6) sürümüne Güncelleştirmeler sürüm notları için bkzhttps://aka.ms/dotnet-maui-releases.
  • Android 33.0.46 için .NET'e Güncelleştirmeler
  • iOS 16.4.7060 için .NET'e Güncelleştirmeler

Bilinen Sorunlar

  • Düşünceler ionTypeLoadException ile 7.0.3xx SDK hatasını gösteren genel bir json içeren Dotnet biçim kullanıcıları. Bunun nedeni, biçim aracında eksik bir bağımlılık güncelleştirmesidir. Geçici geçici çözüm 7.0.203 kullanmaktır.

  • .NET 7.0.3xx SDK Razor/Blazor'a yükseltirken, Birden çok bileşen '....' etiketini kullanır biçiminde bir hatayla karşılaşabilir

    Bunun nedeni, razor derleyicisindeki ele alınan bir hatadır. Bu düzeltene kadar kullanıcılar, global.json kullanarak 7.0.20xx SDK'sını sabitleyerek sorunu geçici olarak çözebilir.  https://github.com/dotnet/razor/issues/8718

  • RoslynPackage, Ayarlar EditorFactory bağımlılık hatası nedeniyle başlatılamıyor Visual Studio'yu sürüm 17.6.1'e yükselttikten sonra, bazı müşteriler Visual Studio'yu Roslyn ve diğer paketleri yükleyemediği bir sorunla karşılaştı. Bu sorun, derleme uyuşmazlığı nedeniyle oluşur.

    Çözüm: Sorunu çözmek için Visual Studio'yu 17.6.2 sürümüne yükseltin ve Visual Studio'yu yeniden başlatın.

    Ek çözüm: Yükseltmeden sonra hatayla karşılaşmaya devam ediyorsanız, XXXX'in rastgele bir kimlik olduğu %LOCALAPPDATA%\Microsoft\VisualStudio\17.0_XXXX\ComponentModelCache konumunda bulunan MEF önbellek dosyalarını silmeyi deneyebilirsiniz. Dosyaları silmeden önce yedeklerini almanız önerilir. Ardından Visual Studio'yu yeniden başlatın.

Görüş ve öneriler

Fikrinizi öğrenmek isteriz! Yükleyicinin veya Visual Studio IDE'nin sağ üst köşesindeki Geri Bildirim Gönder simgesini kullanarak veya Geri Bildirim Gönderme Yardımı'ndan Bir Sorun Bildirebilir veya ÖzellikGeri Bildirim Simgesi Önerebilirsiniz.> Visual Studio Geliştirici Topluluğu kullanarak sorunlarınızı izleyebilir ve burada açıklama ekleyebilir veya çözüm bulabilirsiniz. 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.


Sayfanın Başı