Visual Studio Simgesi Visual Studio 2017 sürüm 15.4 Sürüm Notları

Uyarı

Visual Studio 2017'nin desteklenen sürümü 15.9 sürümüdür.

Önemli

Bu, Visual Studio'nun en son sürümü değildir. En son sürümü indirmek için lütfen https://visualstudio.microsoft.com/downloads/ adresini ziyaret edin ve Visual Studio 2022 sürüm notlarına bakın.

Visual Studio 2017 sürüm 15.4 Yayınları


15.4 Sürümündeki Önemli Yeni Özelliklerin Özeti

  • Yeni Kurulum ve Yükleyici başlatma başlığı , yüklemenizin ne zaman başarılı olduğunu size bildirir. Yüklemenizin sonuna ek yardım için Geliştirici Topluluğu bağlantılarını içeren yeni bir uyarı iletisi ekledik.
  • XAML'de geliştirmeler yaptık. Artık XAML kaynaklarını düzenleyebilir veya kaldırabilir ve ControlTemplates ekleyebilirsiniz.
  • Evrensel Windows Platformu Geliştirme iş yükü artık Windows 10 Fall Creators Update SDK ile birlikte geliyor.
  • Windows Fall Creators Update'e .NET Standard 2.0 desteği ekledik.
  • Windows Uygulama Paketleme Projesi, Windows projelerinizin herhangi birini bir .appx kapsayıcıda paketlemenize yardımcı olan yeni proje şablonları sağlar.
  • .NET Core 2.0 , Web Geliştirme ve .NET Core İş Yükleri için varsayılan olarak eklenir.
  • Live Unit Testing'i MSTest sürüm 1 çerçevesi desteğini ve bu özelliğin bulunabilirliğini artıracak şekilde geliştirdik.
  • Xamarin Live ile uygulamalarınızı doğrudan iOS ve Android cihazlarda dağıtabilir, test edebilir ve hatalarını ayıklayabilirsiniz.
  • CMake 3.9 ve daha esnek CMake proje yapıları için destek eklendi.
  • Artık CMake projelerinizden Linux'a hedefleyebilirsiniz. Mevcut CMake kod tabanınızı bir Visual Studio projesine dönüştürmeye gerek kalmadan çözümünüz olarak kullanın.
  • Visual Studio Araçları'nda Unity desteğini geliştirdik ve yeni çalışma zamanının altına Yönerge İşaretçisi Ayarla özelliğini ekledik.
  • Android SDK artık özel bir konuma yükleniyor.
  • R Araçları artık Linux uzaktan bağlantı iletimi ve RMarkdown desteğine sahiptir, bu destek canlı düzenleme, ayraç eşleştirme ve kod tamamlama gibi özellikleri de içermektedir.

15.4'te Düzelten Başlıca Sorunlar

Müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlar şunlardır:

Müşteriler tarafından bildirilen ve Visual Studio 2017 sürüm 15.4'te düzeltilmiş olan tüm sorunlara bakın.

Geliştirici Topluluğu Portalı


15.4 Sürümündeki Yeniliklerin Ayrıntıları

Sürüm Notları Simgesi Visual Studio 2017 sürüm 15.4.0

yayın tarihi: 9 Ekim 2017

15.4 Sürümündeki Yeni Özellikler

Visual Studio Geliştirmeleri

Kurulum ve Yükleyici
  • Visual Studio'nun başarıyla yüklendiğini belirten yükleyiciye bir başlatma başlığı ekledik (Şekil 1).
Yeni başlatma başlığıyla başarılı yükleme
(Şekil 1) Yeni başlatma başlığıyla başarılı yükleme
  • Yükleyici artık indirmeler için otomatik ara sunucu algılamayı kullanıyor.
  • Kritik olmayan bir bileşen (Visual Studio IDE'ye doğrudan engel olmayan bir bileşen) başarısız olursa, yükleyici artık hata yerine bir uyarı görüntüler. Bu değişiklik, çözmeniz ve düzeltmeniz gereken sorunlar olsa bile Visual Studio'yu kullanmanın uygun olduğunu daha net hale getirir.
  • Çevrimdışı düzen oluşturmak, yöneticilerin daha derin ağ klasörü hiyerarşilerinde çevrimdışı yüklemeleri barındırmasına olanak sağlayan daha kısa yollar kullanır.
  • Tek bir paket yüklemesi başarısız olduğunda veya indirme sorunlarınız olduğunda yüklemenizin sonunda bir ileti görüntüleriz (Şekil 2). Bu ileti, bilgisayarınızın Visual Studio'yu tamamen yükleme becerisini etkileyebilecek sorunları giderebilmeniz için daha fazla yardım almak için Geliştirici Topluluğu'na bağlantılar sağlar.
Olası çözümleri içeren hata iletişim kutusu
(Şekil 2) Olası çözümleri içeren hata iletişim kutusu
  • Yükleyicinin Visual Studio'yu güncelleştirdikten sonra Program Ekle veya Kaldır'da yüklü tarih/saati yanlış ayarlaması sorunu çözüldü.
Editor
  • Freedom Scientific'in JAWS ekran okuyucusunun Visual Studio düzenleyicisinde IntelliSense'i kullanamadığı bir ekran okuyucu sorununu düzelttik.
  • Temel Visual Studio ürününe popüler Üretkenlik Güç Araçları gezinti özelliği Control Click Go To Definition (Tanıma Git) özelliğini ekledik.
    • Desteklenen diller için (şu anda C#, VB ve Python, gelecek sürümlerde daha fazla dil olacak şekilde), Ctrl tuşunu basılı tutarak Visual Studio düzenleyicisinde bir simgeye tıklayabilir ve tanımına gidebilirsiniz.
    • Eski Ctrl+Tıklama sözcük seçimi davranışını korumayı tercih ederseniz, Araçlar>Seçenekler>Metin Düzenleyicisi>Genel> TanımaGit'i gerçekleştirmek için fare tıklamasını etkinleştirerek özelliğin tuş kullanımını denetleyebilirsiniz. Böylece diğer değiştirici tuşları seçebilir veya isterseniz özelliği kapatabilirsiniz.
Extensibility

Yüklü uzantıların Visual Studio'da güncelleştirme bildirimlerini görüntülememesi ve otomatik olarak güncelleştirilmemesi hata düzeltildi.

Basit Çözüm Yükü

Basit Çözüm Yükü etkinken bir çözüm açıldığında derleme hatalarına neden olan bir hata düzeltildi.

Canlı Birim Testi

  • Canlı Birim Testi, üç popüler birim testi çerçevesi için destek sağlar: xUnit, NUnit ve hem MSTest sürüm 1 hem de MSTest sürüm 2.
  • Canlı Birim Testi'ni etkinleştirmediyseniz, mevcut birim testleriyle bir çözüm açtığınızda Visual Studio IDE altın renkli bir çubuk görüntüler. Altın renkli çubuk, özellik, özelliğin nasıl etkinleştirileceği ve gerekli önkoşullar hakkında daha fazla bilgi sağlar.
  • Görev Durumu merkezi, Dinamik Birim Testi'ni kullanırken önemli sorunları kolayca çözebilmeniz için arka plan işleme bildirimlerini gösterir.
  • Canlı Test Kümesi – Dahil Et/Dışla adını sağ tıklama hareketi adlarında ekleme/dışlama için Canlı Birim Testi Dahil Et/Dışla olarak değiştirdik. Ayrıca menü çubuğundan Temiz sıfırla'yı kaldırdık ve Araçlar/Seçenekler/Kalıcı verileri sil'in altına taşıdık.
  • Sisteminizin bir projenin yüklenmediğini daha iyi algılayıp Canlı Birim Testinizde kilitlenmeyi önleyebilmesi için çeşitli düzeltmeler yaptık. Sisteminiz proje dosyasında hiçbir şeyin değişmediğini anladığında MSBuild projelerinin yeniden değerlendirilmesini önleyen derleme performansı iyileştirmeleri ekledik.

Evrensel Windows Platformu Geliştirme Araçları

Visual Studio 2017 sürüm 15.4 sürümü, Evrensel Windows Platformu geliştirme araçlarına birçok güncelleştirme getirir. Yeniliklere göz atın!

Windows Fall Creators Update Desteği

Visual Studio 2017 sürüm 15.4 sürümü, Windows Fall Creators Update SDK'sını hedefleyen geliştiriciler için birinci sınıf destek sağlar. Visual Studio 2017 sürüm 15.4 ile Evrensel Windows Platformu Geliştirme iş yükünü yüklediğinizde, Windows 10 Fall Creators Update SDK'sını otomatik olarak alırsınız.

Windows Fall Creators Update SDK'sını Hedefleyen UWP Projeleri için XAML Tasarımcısı güncelleştirildi

Windows Fall Creators Update SDK'sını hedefleyen UWP projeleri için XAML tasarımcısında önemli güncelleştirmeler yaptık, performans ve güvenilirlik iyileştirmelerinin yanı sıra Fluent tasarım yapıtlarını işleme özelliğini öncelik sırasına getirdik. Daha fazla ayrıntı için lütfen XMAL Designer blog gönderisinin Visual Studio güncelleştirmesini okuyun.

Not: Windows Fall Creators Update'i hedefleyen bir UWP uygulaması oluşturmadığınız sürece XAML Tasarımcısı deneyimi aynı olacaktır.

XAML Düzenleme ve Devam Geliştirmeleri

Artık XAML Düzenle ve Devam Et ile XAML kaynaklarını düzenleyebilir veya kaldırabilirsiniz. Ayrıca ControlTemplates de ekleyebilirsiniz. Bu yeni özelliklerden yararlanmak için Windows Fall Creators Update SDK'sını hedeflediğinizden ve uygulamayı Windows'a en son Fall Creators Update uygulanmış olarak çalıştırdığınızdan emin olun.

.NET Standard 2.0 Desteği

Windows Fall Creators Update, UWP geliştirmesine .NET Standard 2.0 desteği getirir. .NET Standard 2.0 ile yeni API'lerden yararlanmak için uygulamanızın en düşük sürüm hedefini Windows Fall Creators Update SDK'sına ayarlamanız gerekir. Ardından doğrudan UWP uygulamanızdan .NET Standard 2.0 NuGet paketlerine, sınıf kitaplıklarına ve API'lere başvurabilirsiniz.

.NET Standard 2.0'ı destekleyen bazı kitaplıkların düzgün çalışmayabileceğini veya UWP uygulamalarıyla çalışmak için ek adımlar gerektirebileceğini unutmayın. Özellikle yansımayla ilgili bilinen sınırlamaları olan .NET Native ile derlenen UWP uygulamaları için bu durum söz konusu olabilir. Test sırasında bunu bulursanız kitaplık sahibine başvurmanızı ve olası geçici çözümleri veya düzeltmeleri istemenizi öneririz. Bunun bir örneği, şu anda UWP ile ilgili bilinen ve yakında bir düzeltme eki sürümünde düzeltilecek birkaç bilinen sorunu olan Entity Framework Core 2.0 NuGet paketidir (daha fazla bilgi için EF Core tarafından desteklenen .NET uygulamaları belgelerine bakın).

Windows Uygulama Paketleme Projesi

Visual Studio 2017 sürüm 15.4 sürümü, herhangi bir Windows projesini .appx bir kapsayıcıda paketlemenize yardımcı olmak için yeni proje şablonları getirerek modern dağıtıma veya Windows Mağazası'na göndermeye olanak sağlar.

Windows Uygulama Paketleme Projesi'ni kullanmaya başlamak için Dosya>Yeni>Proje'ye gidin ve Visual C#> altında yeni Windows Uygulama Paketleme Projesi şablonunu seçin (Şekil 3).

Windows Uygulama Paketleme Projesi
(Şekil 3) Windows Uygulama Paketleme Projesi

Yeni projede, Çözüm Gezgini'ndeUygulamalar düğümüne sağ tıklayıp Başvuru Ekle'yi seçerek WPF, WinForms veya MFC gibi mevcut Windows projelerinize başvuru ekleyebilirsiniz. Ardından paketleme, bildirim düzenleme ve Mağaza ilişkilendirmesi gibi alışkın olduğunuz birçok UWP aracına sahip olursunuz.

Web Geliştirme Araçları

  • .NET Core 2.0, yükleme sırasında kullanılabilir ve Web Geliştirme ve .NET Core İş Yükleri için varsayılan olarak eklenir.
  • Razor Pages iskele oluşturma artık destekleniyor.
  • Azure Container Registry ve Docker Hub dahil olmak üzere kapsayıcı kayıt defterlerine yayımlayabilirsiniz.
  • Azure İşlevleri araçları Azure iş yüküne dahil edilir.
  • Azure Web İşi yayımlarken, cron ifadelerini kullanarak tetiklenen bir web işi olarak yayımlayabilirsiniz.

Xamarin için Visual Studio Araçları

Xamarin Live , geliştiricilerin uygulamalarını doğrudan iOS ve Android cihazlarda sürekli olarak dağıtmalarına, test etmelerine ve hatalarını ayıklamalarına olanak tanır (Şekil 4). App Store'da veya Google Play'de bulunan Xamarin Live Player'ı indirdikten sonra cihazınızı Visual Studio ile eşleştirebilir ve mobil uygulama oluşturma yönteminizde devrim yapabilirsiniz. Bu işlev artık Visual Studio'da bulunur ve Araçlar>Seçenekleri>Xamarin>> Live Player'a giderek etkinleştirilebilir.

Xamarin Live Player
(Şekil 4) Xamarin Live Player eşleştirmesi, dağıtımı ve canlı düzenleme modlarının animasyonu

Visual Studio 2017 sürüm 15.4'teki değişikliklerin tam listesi için Xamarin için Visual Studio Araçları sürüm notlarını ziyaret edin.

CMake için Visual Studio Araçları

Visual Studio 2017 sürüm 15.4, CMake'de aşağıdaki iyileştirmeleri getirir:

  • CMake için Visual Studio Araçları'na dahil edilen CMake sürümü 3.9 sürümüne yükseltildi.
  • Birden çok bağımsız CMakeList içeren klasörler artık desteklenmektedir.

Daha fazla bilgi için 15.4 sürümündeki CMake'deki yeniliklere göz atın.

Linux C++ Geliştirmeleri

Artık CMake projelerinizden Linux'a hedefleyebilirsiniz. Bu, derleme çözümünüz olarak CMake kullanan mevcut kod tabanınızda vs projesine dönüştürmek zorunda kalmadan çalışmanızı sağlar. Kod tabanınız platformlar arasıysa Visual Studio'nun içinden hem Windows hem de Linux'ı hedefleyebilirsiniz. Daha fazla bilgi için CMake ile Linux Geliştirme için Visual C++ blog gönderisine bakın.

Unity için Visual Studio Araçları Geliştirmeleri

  • Unity 2017.1'de Deneysel .NET 4.6 seçeneği için desteği geliştirdik.
  • Yeni çalışma zamanının altına Yönerge İşaretçisi Ayarla özelliği için destek eklediniz.
  • Unity 2017.2'de kullanıcı tanımlı derlemeler (assembly.json) için destek sağlıyoruz.
  • Hata ayıklama sırasında İfade Değerlendirmesi'nde genel iyileştirmeler yaptık.

Apache Cordova için Visual Studio Araçları

Android SDK artık %programdata%altında özel bir konuma yükleniyor. Bu, kullanıcıların herhangi bir VS-TACO senaryolarını etkilemeden paylaşılan SDK yüklemelerini başka bir yerde yönetmesine olanak sağlar.

Visual Studio için R Araçları

RMarkdown desteği:
  • RMarkdown dosyalarını canlı düzenleme
  • Kod blokları içinde desteklenen R kodu biçimlendirmesi
  • R kod bloklarında akıllı girinti
  • Ayraç eşleştirme ve kod tamamlama
Uzak Bağlantı:
  • Önceki sürümde Windows Remote R desteği eklendi
  • Linux bağlantısı artık kullanılabilir
Genel Geliştirmeler:
  • Roxygen renk kodlaması ve Intellisense
  • R linting (LintR'ye benzer)
  • R Çizim geçmişi çoklu seçim
  • Dplyr kanalı dahil olmak üzere çok satırlı ifadelerde geliştirilmiş akıllı girinti
  • Görüntüleyiciler ve kılavuz dahil erişilebilir kullanıcı arabirimi

Sürüm Notları Simgesi Visual Studio 2017 sürüm 15.4.1

yayın tarihi: 19 Ekim 2017

15.4.1'de Düzelten Başlıca Sorunlar

Müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlar şunlardır:


Sürüm Notları Simgesi Visual Studio 2017 sürüm 15.4.2

yayın tarihi: 31 Ekim 2017

15.4.2'de Düzelten Başlıca Sorunlar

Müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlar şunlardır:


Sürüm Notları Simgesi Visual Studio 2017 sürüm 15.4.3

yayın tarihi: 8 Kasım 2017

15.4.3'te Düzelten Başlıca Sorunlar

Müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlar şunlardır:

  • Xcode 9.1 ve iOS 11.1 desteği eklendi.
  • Python projelerinde, İngilizce dışındaki diller kullanılırken, menüler geri yüklendi.

Sürüm Notları Simgesi Visual Studio 2017 sürüm 15.4.4

yayın tarihi: 14 Kasım 2017

15.4.4'teki Güncelleştirmelerin Özeti

.NET Core ve ASP.NET Core Güvenlik Önerileri

Microsoft, .NET Core ve ASP.NET Core için güvenlik önerileri yayımladı. Ayrıntılar .NET Core ve ASP.NET Core depolarındaki ilgili duyurularda bulunabilir. Lütfen aşağıdaki bilgileri not edin:

  • CVE-2017-8585 Hatalı Biçimlendirilmiş Sertifika Hizmet Reddine neden olabilir: .NET Core 1.0, 1.1 ve 2.0'da hatalı biçimlendirilmiş bir sertifikanın veya diğer ASN.1 biçimli verilerin Linux ve macOS'taki sonsuz döngü aracılığıyla hizmet reddine yol açabileceği bir güvenlik açığı vardır. Sistem yöneticilerinin .NET Core çalışma zamanlarını 1.0.8, 1.1.5 ve 2.0.1 sürümlerine güncelleştirmeleri tavsiye edilir. Geliştiricilerin .NET Core SDK'larını 2.0.3 veya 1.1.5 sürümüne güncelleştirmeleri tavsiye edilir.

  • CVE-2017-8700 CORS atlama özelliği Bilgilerin Açığa Çıkmasına olanak sağlayabilir: ASP.NET Core 1.0 ve 1.1'de Çıkış Noktaları Arası Kaynak Paylaşımı'nın (CORS) atlandığı ve bilgilerin açığa çıkmasına neden olan bir güvenlik açığı vardır.

  • CVE-2017-11879 Açık Yeniden Yönlendirme AyrıcalıkLarın Yükseltilmesine neden olabilir: ASP.NET Core 2.0'da Açık Yeniden Yönlendirme'nin mevcut olduğu ve AyrıcalıkLarın Yükseltilmesine yol açan bir güvenlik açığı vardır.

  • CVE-2017-11770 Hizmet Reddi Güvenlik Açığı: Uygulama Windows Http.Sys üzerinden barındırıldığında ASP.NET Core 1.0, 1.1 ve 2.0'da, hatalı biçimlendirilmiş bir isteğin Hizmet Reddine neden olabileceği bir güvenlik açığı vardır.

ASP.NET Core 1.0, ASP.NET Core 1.1 ve ASP.NET Core 2.0 ile oluşturulan yeni projeler artık yukarıdaki güvenlik güncelleştirmelerini içeren paket sürümlerini kullanacak. Mevcut projeler için kullanıcılar NuGet Paketlerini Yönet iletişim kutusunu kullanarak paketlerini daha yeni sürümlere güncelleştirebilir.

15.4.4'te Düzelten Başlıca Sorunlar

Müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlar şunlardır:


Sürüm Notları Simgesi Visual Studio 2017 sürüm 15.4.5

yayın tarihi: 27 Kasım 2017

15.4.5'te Düzelten Başlıca Sorunlar

Müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlar şunlardır:


Bilinen Sorunlar

Geri bildirimlerinizi dinlemeye kararlıyız. En son sorunları bulmak, yeni sorunları günlüğe kaydetmek ve mevcut sorunları destek oyu vermek için Geliştirici Topluluğu sitesini ziyaret edin. Visual Studio 2017 sürüm 15.4'teki tüm bilinen sorunları ve kullanılabilir geçici çözümleri görün.

Visual Studio 2017 Bilinen Sorunlar


Visual Studio 2017 Yayın Notları Geçmişi

Visual Studio 2017'nin geçmiş sürümleriyle ilgili daha fazla bilgi için Visual Studio 2017 Sürüm Notları Geçmişi sayfasına bakın.