Visual Studio 2022 sürüm 17,1 Preview sürüm notları
İpucu
yenilikler hakkında bilgi edinmek için Visual Studio 2022 başlatma olayının kayıtlarını izleyin , ipuçlarını & püf noktaları ve ücretsiz dijital swag 'yi indirin.
geliştirici Community | Visual Studio 2022 yol haritası | sistem gereksinimleri | uyumluluk | dağıtılabilir kod | lisans koşulları | bloglar | en son sürüm bilinen sorunları | yenilikleri Visual Studio Docs
Visual Studio 2022 ' nin en son sürümünü indirmek için bir düğmeye tıklayın. Visual Studio 2022 yükleme ve güncelleştirme yönergeleri için, bkz. güncelleştirme Visual Studio 2022, en son sürüm. Ayrıca çevrimdışı yükleme yönergelerine bakın.
diğer Visual Studio 2022 ürünlerini indirmek için visualstudio.microsoft.com/downloads sayfasını ziyaret edin.
Önemli
Önizleme Kanalı "go-live" değildir ve üretim bilgisayarlarında veya üretim kodu oluşturmak için kullanım için değildir. Daha fazla bilgi için bkz. Visual Studio Ürün Yaşam Döngüsü ve Bakım.
Visual Studio 2022 sürüm 17,1 Preview sürümündeki yenilikler
Visual Studio 2022 sürüm 17,1 önizleme sürümleri
- 16 kasım 2021 — Visual Studio 2022 sürüm 17,1 Preview 1
- 08 kasım 2021 — Visual Studio 2022 sürüm 17,1 Preview 1
Visual Studio 2022 blogu
Visual Studio 2022 blogu , Visual Studio mühendislik ekibinin, ürün ınsight resmi kaynağıdır. aşağıdaki gönderilerde Visual Studio 2022 yayınları hakkında derinlemesine bilgiler bulabilirsiniz:
Visual Studio 2022 sürüm 17,1 Preview 1,1 
Yayın tarihi 16 Kasım 2021
17,1 Preview 1,1 ' nin bu sürümünde giderilen sorunlar
- Bazı durumlarda, bir çalışan hizmetinin Azure Container Apps 'e yayımlanması sessizce başarısız olur.
- Visual Studio Windows 7 makinelerinde başlayabileceği bir sorun düzeltildi.
Visual Studio 2022 sürüm 17,1 Preview 1
Yayın tarihi 08 Kasım 2021
Visual Studio 2022 sürüm 17,1 Preview 1 ' in bu sürümündeki yeniliklerin özeti
- işleme eklemek Microsoft Azure App Services için bir destek eklendi.
Git araçları
- Visual Studio yeni Git depoları oluşturulurken BENIOKU dosyası ekleme özelliği eklendi
- Vurgulu düğmeleri kullanarak yaygın olarak kullanılan dalları sabitleme yeteneği geliştirildi
- Iş öğeleri için yeni işlemelerle ilgili daha fazla bulunabilir bir kullanıcı arabirimi oluşturuldu
.NET çok platformlu uygulama kullanıcı arabirimi (MAUı) önizleme 10
- .NET MAUı Preview 10 artık kullanılabilir.
- Pdb 'leri içindeki kaynak bilgilerden tanımına gidin.
- Beklenen
awaitbir ifade Içinde IntelliSense tamamlama. - Statik üyeleri yeni bir tür yeniden düzenlemeye taşıyın.
- Yeni C# 10,0 genişletilmiş özellik desenleri yeniden düzenleme özelliğini kullanmak için kodu kolaylaştırın.
- Değişken değiştirmeyi tespit edin ve değerleri yeniden düzenlemeyi değiştirmek için bir tanımlama grubu kullanmayı önerin.
- C# ve Visual Basic için kod tanımı penceresi desteği.
- Proje yeniden düzenlemesi üzerinde null yapılabilir başvuru türlerini etkinleştirin.
- İmza, bir kayıt düzeni bir imzada çok sayıda kez göründüğünde geliştirmeleri basitleştirmesine yardımcı olur.
- Hata ve uyarıları satır içi Tanılama ile bir bakışta anlayın.
XAML Çalışırken Yeniden Yükleme
- XAML Hot Reload artık .NET Hot Reload ile birlikte kullanıldığında daha fazla uçtan uca senaryoyu desteklemektedir.
- XAML canlı önizlemesi artık .NET MAUı uygulamalarını desteklemektedir (WinUI & Android).
Geliştirici Community en iyi oylanan sorunlar
lütfen bu sürümdeki geliştirici Community düzeltmelerinin tam listemizi inceleyin.
- Visual Studiof Upgrade kesildi paketi derlemesi
- C++ ile Linux geliştirme-Iç dinamik bağlantı hatalı
- Doxygen etiketleri olmayan yorumlar doğru ayrıştırılmamış
- Ad alanı içinde yerel bildirimle bağlantı hatası
- Launch. vs. JSON için önceden tanımlanmış makrolar
- Çözüm Gezgini Power Shell dosyaları simgesini görüntülemiyor
- C26440 false pozitif Işlev ' noexcept ' olarak bildirilemez
- C++: std:: is_empty, bir şablon özelleştirmesi için yanlış
- Linux için VC + +: kaynakları kopyalamaya başlamadan önce uzak derleme öncesi olay çalışıyor
- .net 6 + Community 2022 ile Blazor Server ve Css yalıtımı
17,1 Preview 1 ' de bilinen sorunlar
Visual Studio 2022 sürüm 17,1 Preview 1 ' in bu sürümündeki yeniliklerin ayrıntıları
Tanılama & hata ayıklama
Microsoft Azure App Services işleme iliştir
Artık .NET (Framework 'unuza) ekleyebilirsiniz. bir çözüm ya da proje açık olmadan Windows App Service için çekirdek veya 5 +).
işleme iliştir iletişim kutusunu açın > bağlantı türünü Microsoft Azure App Services ile değiştirin-> "bul-> aboneliğinizi seçin ve ardından kaynak grubu altında App Service bulun ve â €, â €. Bağlanmak istediğiniz işlemi bulun ve â € mı Attachâ € ' ı seçin.
.NET çok platformlu uygulama kullanıcı arabirimi (MAUı) önizleme 10
- bu sürümde Visual Studio 2022 kullanarak yeni bir .net mauı uygulamasında yeni bir oluşturma veya çalışmaya devam edebilirsiniz.
- .net mauı, XAML canlı önizlemesi (winuı ve Android Emulator için) ve tüm platformlar için .net Hot Reload gibi özellikleri de destekler.
Preview 10 sürümümüzü hakkında daha fazla bilgi için lütfen .NET bloguna bakın.
.NET Üretkenliği
Yönetilen kitaplıklar oluştururken, geliştiriciler derleme tarafından üretilen hata ayıklama bilgileri (PDB dosyası) ile kaynak dosyalarını katıştırmayı seçebilir ve hatta PDB dosyasını derlemeye ekleyebilir. Artık başvurulan bir derlemenin gömülü kaynağı varsa ve PDB kullanılabiliyorsa, gömülü kaynağı tanıma git 'in parçası olarak kullanıma sunduk. Bu, hedef sembolü bildiren özgün kaynak dosyalarına gitmenizi sağlar. İmlecinizi bir simgeye yerleştirin ve özgün kaynak dosyasına gitmek için F12 tuşuna basın.
Artık
awaitbir dizi ifade Içinde IntelliSense tamamlandı. Bir awasever ifadesi yazmaya başlayın ve tamamlama listesinde nasıl görüneceğini fark edinawait.Artık statik üyeleri yeni bir türe taşımak için yeniden düzenleme işlemi var. İmlecinizi statik bir üyeye yerleştirin. Hızlı eylemleri ve yeniden düzenlemeler menüsünü tetiklemek Için (CTRL +.) tuşuna basın. Statik üyeleri başka bir türe taşı ' yı seçin... Bu, taşımak istediğiniz üyeleri seçebileceğiniz bir iletişim kutusu açar.

Artık yeni C# 10,0 genişletilmiş özellik düzenlerini kullanmak için kodu basitleştirmek üzere yeniden düzenleme işlemi vardır. Genişletilmiş özellik desenlerinin kullanılması, başka bir özyinelemeli deseni iç içe geçirmek yerine iç içe üyelere başvurmanızı sağlayan paraziti azaltır. İmlecinizi iç içe üye başvurusuna yerleştirin. Hızlı eylemleri ve yeniden düzenlemeler menüsünü tetiklemek Için (CTRL +.) tuşuna basın. Özellik modelini kolaylaştır' ı seçin.

Artık değişken değiştirmeleri algılayan ve değerleri değiştirmek için bir kayıt düzeni kullanmayı öneren bir yeniden düzenleme var ve bu nedenle bağımsız değişkenleri değiştirmek için geçici bir değişken kullanmak yerine bir tanımlama grubu kullanabilirsiniz. İmlecinizi, değerleri takas ettiğiniz geçici bir değişken atamaya yerleştirin. Hızlı eylemleri ve yeniden düzenlemeler menüsünü tetiklemek Için (CTRL +.) tuşuna basın. Değerleri değiştirmek için tanımlama grubunu kullan' ı seçin.

Kod tanımı penceresi artık C# ve Visual Basic desteklemektedir. Kod tanımı penceresini kullanmak için (CTRL + W, D) tuşuna basın veya > kod tanımı penceresini görüntüle ' yi seçin. Ardından, imlecinizi bir tanımlayıcıya yerleştirip kodu gezin ve keşfedebilirsiniz.

Artık bir proje üzerinde null yapılabilir başvuru türlerini etkinleştirmek için bir yeniden düzenleme işlemi var. Proje dosyanıza Enable öğesini ekleyerek null yapılabilir başvuru türlerini
<Nullable>etkinleştirebilir</Nullable>veya #nullable pragmayı projenizdeki her kaynak dosyasına ekleyebilirsiniz. Bu işlemi kolaylaştırmaya yardımcı olmak için artık<Nullable></Nullable>yeni .net projelerine yönelik etkinleştir özelliğini otomatik olarak dahil ediyoruz. Mevcut .NET projeleri için imlecinizi #nullable bir pragma 'a yerleştirerek null yapılabilir başvuru türlerini etkinleştirebilirsiniz. Hızlı eylemleri ve yeniden düzenlemeler menüsünü tetiklemek Için (CTRL +.) tuşuna basın. Bir projede null değere değiştirilebilir başvuru türlerini etkinleştir'i seçin.
İmza Yardımı, bir tuple bir imza içinde birçok kez göründüğünde daha iyi bir görüntüye sahip oldu. Basitleştirilmiş görünüm, size tuple nelerin içerdiğini göstermek için Yapısal Tür anahtarını içerir.
Artık satır içi Tanılama ile imlecinizi bir kod satırı üzerine gelmenize gerek kalmadan hataları ve uyarıları bir bakışta anabilirsiniz. Satır Içi Tanılama varsayılan olarak devre dışıdır, bu nedenle Araçlar > Seçenekler > Metin Düzenleyici > C# veya Temel > Gelişmiş'te etkinleştirmeniz ve Tanılamayı satır içi olarak görüntüle (deneysel) seçeneğini seçmeniz gerekir.

XAML Çalışırken Yeniden Yükleme
Bu sürümde, hem XAML hem de .NET kullanarak daha iyi bir deneyim oluşturmak için devam eden çalışmalarımızın önizlemesini Çalışırken Yeniden Yükleme devam edeceğiz.
Bu sürümde aşağıdaki senaryoları etkinleştirmiş olduk:
WPF ve WinUI 3 uygulamaları için:
- XAML kod düzenleyicisi artık IntelliSense'te bir .NET Çalışırken Yeniden Yükleme tarafından oluşturulan denetim türlerini ve özelliklerini düzgün bir şekilde gösterecek
- .NET kullanarak yeni oluşturulan bir özel Çalışırken Yeniden Yükleme artık beklendiği gibi çalışacaktır. WinUI için artık x:Bind kullanarak da yeni bir özele bağlanabilirsiniz
WPF uygulamaları için:
- .NET kullanılarak oluşturulan bir olay işleyicisi için yeni oluşturulan Çalışırken Yeniden Yükleme yöntem artık çalışacaktır
Bu yeni özellikleri test etmeye yardımcı olmak için "Seçenekler > Önizleme Özellikleri > .NET güncelleştirmeleri sonrasında XAML IntelliSense güncelleştirmeleri" altında önizleme bayrağını Çalışırken Yeniden Yükleme.
Not: Yukarıdaki senaryolar, türlerin önce .NET Çalışırken Yeniden Yükleme sonra da XAML Çalışırken Yeniden Yükleme uygulanmasıyla çalışır ancak bilinen bir sınırlama vardır. Örneğin, henüz oluşturulmamış bir özel XAML Çalışırken Yeniden Yükleme kullanarak yeni bir özellik atarsanız ve bunu oluşturmak için yalnızca .NET Çalışırken Yeniden Yükleme kullanırsanız, XAML değişikliği yeni özelliği görmez. Bu sorunun farkındayız ve gelecekte geliştirmeyi umuyoruz.
XAML Canlı Önizleme
- Bu sürümde XAML Live Preview, WinUI 3 .NET MAUI veya Android Emulator olarak çalışan uygulamalar için Emulator
Bilinen Sorunlar
Aşağıdaki bağlantıyı kullanarak 2022'Visual Studio tüm açık sorunları ve kullanılabilir geçici çözümleri görebilirsiniz.
Görüş ve öneriler
Görüşlerinizi almaktan mutluluk duyarız! Sorun Bildirebilirsiniz veya Özellik Önerebilirsiniz
yükleyicinin veya Visual Studio IDE'nin sağ üst köşesindeki Geri Bildirim Gönder simgesini veya Yardım > Gönder'i kullanarak. Sorunlarınızı izlemek için Visual Studio Geliştirici Community' yi kullanarak yorum ekleyebilir veya çözümler 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.