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


Geliştirici Topluluğu | Sistem Gereksinimleri | Uyumluluk | Dağıtılabilir Kod | Lisans Koşulları | Bloglar | Bilinen Sorunlar



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

Bu sürüm artık destekten çıktı. Visual Studio desteği hakkında daha fazla bilgi için lütfen Visual Studio 2017 için Destek İlkesi'ni gözden geçirin.

Sürüm notlarının en son sürümüne bakın veya Visual Studio 2017'nin desteklenen en son sürümünü indirmek için Visual Studio sitesini ziyaret edin.

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


15.4 Sürümünde Öne Çıkan Yeni Özelliklerin Özeti

  • Yeni Kurulum ve Yükleyici başlatma başlığı, yüklemeniz başarılı olduğunda bu durumu 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 veriliyor.
  • Windows Fall Creators Update’e .NET Standard 2.0 desteği ekledik.
  • Windows Uygulaması Paketleme Projesi, herhangi bir Windows projenizi bir .appx kapsayıcısında 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çevesini destekleyecek şekilde geliştirdik ve bu özelliğin bulunabilirliğini iyileştirdik.
  • Xamarin Live ile uygulamalarınızı doğrudan iOS ve Android cihazlarıyla 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’u 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 iyileştirdik ve yeni çalışma zamanı altında Yönerge İşaretçisi Ayarlama özelliğini ekledik.
  • Android SDK artık özel bir konuma yükleniyor.
  • R Araçları artık Linux uzaktan iletişim ve canlı düzenleme, köşeli ayraç eşleştirme ve kod tamamlama dahil RMarkdown desteği içeriyor.

15.4 Sürümünde Düzeltilen Başlıca Sorunlar

Bunlar, müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlardır:

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

The Developer Community Portal


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

Release Notes IconVisual 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
  • Yükleyiciye, Visual Studio’nun başarıyla yüklendiğini belirten bir başlatma başlığı ekledik (Şekil 1).
Successful installation with new launch banner
(Şekil 1) Yeni başlatma başlığı ile başarılı yükleme
  • Yükleyici artık indirmeler için otomatik proxy algılama kullanmaktadır.
  • Kritik olmayan bir bileşen (Visual Studio IDE’yi doğrudan engellemeyen bileşen) başarısız olursa, yükleyici artık hata yerine bir uyarı görüntülemektedir. Bu değişiklik, ele alıp düzeltmeniz gereken sorunlar olsa bile Visual Studio’yu sorunsuzca kullanabileceğinizi daha açık hale getirmiştir.
  • Çevrimdışı bir düzen oluşturulurken, yöneticilerin çevrimdışı yüklemeleri daha derin ağ klasörü hiyerarşilerinde barındırmasına olanak tanıyan daha kısa yollar kullanılı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österilir (Şekil 2). Bu ileti, bilgisayarınızın Visual Studio’yu tamamen yükleme becerisini etkileyebilecek sorunları ele alabilmeniz için daha fazla yardım sunabilen Geliştirici Topluluğu bağlantıları sağlar.
Error dialog with potential solutions
(Şekil 2) Olası çözümleri içeren hata iletişim kutusu
  • Visual Studio yükseltildikten sonra yükleyicinin Program Ekle veya Kaldır menüsünde yükleme tarihi / saatini yanlış şekilde ayarlamasına neden olan sorunu düzelttik.
Düzenleyici
  • Freedom Scientific JAWS ekran okuyucusunun Visual Studio düzenleyicisinde IntelliSense’i kullanamadığı bir ekran okuyucu sorununu düzelttik.
  • Temel Visual Studio ürününe popüler Productivity Power Tools gezinme özelliği Control Tuşunu Basılı Tutarak Tıklama ile Tanıma Git’i ekledik.
    • Desteklenen dillerde (şu anda C#, VB ve Python destekler; gelecek sürümlerde daha fazla dil sunulacaktır), Ctrl tuşunu basılı tutarak Visual Studio düzenleyicisindeki bir simgeye tıklayıp tanımına gidebilirsiniz.
    • Daha önceki Ctrl + Tıklama sözcük seçme davranışını değiştirmek istemiyorsanız, özelliğin tuş kullanımını Araçlar>Seçenekler>Metin Düzenleyici>Genel>Tanıma Git işlemi gerçekleştirmek için fare tıklamasını etkinleştir aracılığıyla denetleyebilir ve isterseniz diğer değiştirici tuşları seçebilir ya da özelliği kapatabilirsiniz.
Genişletilebilirlik

Visual Studio’da yüklü uzantıların güncelleştirme bildirimlerini göstermediği ve aynı zamanda otomatik olarak güncelleştirilmediği bir hatayı düzelttik.

Basit Çözüm Yükü

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

Canlı Birim Testi

  • Live Unit Testing üç popüler birim testi çerçevesini destekler: xUnit ve NUnit’in yanı sıra MSTest sürüm 1 ve sürüm 2.
  • Live Unit Testing’i etkinleştirmediyseniz, mevcut birim testleriyle bir çözüm açtığınızda Visual Studio IDE’de sarı renkte bir çubuk gösterilir. Sarı renkli çubuk; özellik, nasıl etkinleştirileceği ve gerekli önkoşullar hakkında daha fazla bilgi verir.
  • Görev Durumu merkezinde, Live Unit Testing’i kullanırken karşılaşılan temel sorunları kolayca ele alabilmeniz için arka plan işleme bildirimleri gösterilir.
  • Ekleme/çıkarma için Canlı Test Kümesi – Ekle/Çıkar olan sağ tıklama hareketi adlarını Live Unit Testing Ekleme/Çıkarma olarak değiştirdik. Ayrıca, menü çubuğundan Temiz sıfırlama seçeneği kaldırıp Araçlar/Seçenekler/Kalıcı verileri sil altına taşıdık.
  • Bir proje yüklenmediğinde sisteminizin daha iyi algılayabilmesi ve Live Unit Testing’de kilitlenmeyi önlemesi için birkaç düzeltme yaptık. Sisteminiz proje dosyasında hiçbir değişiklik yapılmadığını bildiğinde 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, Evrensel Windows Platformu geliştirme araçlarına çok sayıda güncelleştirme getirir. Yenilikleri görmek için aşağıdakileri okuyun!

Windows Fall Creators Update Desteği

Visual Studio 2017 sürüm 15.4, Windows Fall Creators Update SDK’sını hedefleyen geliştiricilere yönelik birinci sınıf destek sunar. Visual Studio 2017 sürüm 15.4 ile birlikte 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’yı Hedefleyen UWP Projeleri için Güncelleştirilmiş XAML Tasarımcısı

Windows Fall Creators Update SDK’yı hedefleyen UWP projeleri için XAML tasarımcısında, performans ve güvenilirlik iyileştirmelerinin yanı sıra Fluent tasarım yapıtlarını işleme olanağına öncelik veren önemli güncelleştirmeler yaptık. Daha fazla bilgi için lütfen Visual Studio XAML Tasarımcısı güncelleştirmesi blog gönderisini okuyun.

Not: Windows Fall Creators Update’i hedefleyen bir UWP uygulaması derlemiyorsanız XAML Tasarımcısı deneyimi aynıdır.

XAML Düzenle ve Devam Et İyileştirmeleri

Bundan böyle Düzenle ve Devam Et özelliğiyle XAML kaynaklarını düzenleyebilir veya kaldırabilirsiniz. Ayrıca, ControlTemplates ekleyebilirsiniz. Bu yeni özelliklerden yararlanmak için Windows Fall Creators Update SDK’sını hedeflediğinizden ve uygulamayı Windows’ta Fall Creators Update uygulanmış haldeyken çalıştırdığınızdan emin olun.

.NET Standard 2.0 Desteği

Windows Fall Creators Update, UWP geliştirmesi için .NET Standard 2.0 desteği sunmaktadır. .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ını ayarlamanız gerekir. Bundan sonra UWP uygulamanızdan .NET Standard 2.0 NuGet paketlerine, sınıf kitaplıklarına ve API’lere doğrudan başvurabilirsiniz.

.NET Standard 2.0’ı destekleyen bazı kitaplıkların UWP uygulamaları ile doğru şekilde çalışmayabileceği veya birlikte çalışmak için ek adımlar gerektirebileceği unutulmamalıdır. Bu durum özellikle bilinen yansıma sınırlamaları olan .NET Native ile derlenmiş UWP uygulamaları için geçerli olabilir. Test sırasında bu durumu fark ederseniz, kitaplık sahibine başvurmanız ve olası geçici çözümleri veya düzeltmeleri sormanız önerilir. Bunun bir örneği, şu anda UWP ile bilinen ve gelecek bir yama sürümünde düzeltilecek birkaç sorunu olan Entity Framework Core 2.0 NuGet paketidir (daha fazla bilgi için EF Core tarafından desteklenen .NET uygulamalarıyla ilgili belgelere bakın).

Windows Uygulaması Paketleme Projesi

Visual Studio 2017 sürüm 15.4, herhangi bir Windows projesini bir .appx kapsayıcısında paketlemenize ve Microsoft Mağazası’na modern dağıtım veya gönderiler yapmanıza yardımcı olan yeni proje şablonları sunar.

Windows Uygulaması Paketleme Projesi ile çalışmaya başlamak için Dosya>Yeni>Proje menüsüne gidin ve Visual C#>Windows Evrensel düğümü altında Windows Uygulaması Paketleme Projesi şablonunu seçin (Şekil 3).

Windows Application Packaging Project
(Şekil 3) Windows Uygulaması Paketleme Projesi

Yeni projede, Çözüm Gezgini’ndeki Uygulamalar düğümüne sağ tıklayıp Başvuru Ekle’yi seçerek WPF, WinForms veya MFC gibi mevcut Windows projelerinize başvuru ekleyebilirsiniz. Bu durumda paketleme, bildirim düzenleme ve Microsoft Store ilişkilendirmesi gibi çok sayıda tanıdık UWP aracına sahip olursunuz.

Web Geliştirme Araçları

  • Yükleme sırasında .NET Core 2.0 kullanılabilir ve Web Geliştirme ile .NET Core İş Yükleri için varsayılan olarak dahil edilir.
  • Razor sayfaları için iskele kurma özelliği artık desteklenmektedir.
  • Azure Container Registry ve Docker Hub dahil olmak üzere kapsayıcı kayıt defterlerinde yayımlama yapabilirsiniz.
  • Azure İşlevleri araçları Azure iş yüküne dahil edildi.
  • Bir Azure Web İşi yayımlarken cron ifadeleri kullanarak tetiklenmiş bir web işi olarak yayımlayabilirsiniz.

Xamarin için Visual Studio Araçları

Xamarin Live, geliştiricilerin doğrudan iOS ve Android cihazlarında uygulamaları üzerinde sürekli olarak dağıtım, test ve hata ayıklama işlemleri gerçekleştirmesine olanak tanır (Şekil 4). App Store veya Google Play’de bulunan Xamarin Live Player’ı indirdikten sonra, cihazınızı Visual Studio ile eşleştirebilir ve mobil uygulamaları derleme yönteminde çığır açabilirsiniz. Bu işlevsellik artık Visual Studio’ya eklenmiştir ve Araçlar>Seçenekler>Xamarin>Diğer>Xamarin Live Player’ı Etkinleştir seçeneği kullanılarak etkinleştirilebilir.

Xamarin Live Player
(Şekil 4) Xamarin Live Player eşleme, 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 için aşağıdaki iyileştirmeleri getirir:

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

Daha fazla bilgi için bkz. CMake 15.4 sürümündeki yenilikler.

Linux C++ Geliştirmeleri

Artık CMake projelerinizden Linux’u hedefleyebilirsiniz. Bu özellik sayesinde CMake’i derleme çözümünüz olarak kullanan mevcut kod tabanınız üzerinde, bir VS projesine dönüştürmek zorunda kalmadan çalışabilirsiniz. Kod tabanınız platformlar arası ise, Visual Studio içinden hem Windows hem de Linux’u hedefleyebilirsiniz. Daha fazla bilgi için CMake ile Linux’ta Geliştirme için Visual C++ blog gönderisine bakın.

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

  • Unity 2017.1’de Experimental .NET 4.6 seçeneğine yönelik desteği geliştirdik.
  • Yeni çalışma zamanı altında Yönerge İşaretçisi Ayarlama özelliği için destek ekledik.
  • Unity 2017.2’de kullanıcı tarafından tanımlanan bütünleştirilmiş kodlar (assembly.json) için destek sunuyoruz.
  • Hata ayıklama sırasında İfade Değerlendirme’de genel iyileştirmeler yaptık.

Apache Cordova için Visual Studio Araçları

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

Visual Studio için R Araçları

RMarkdown desteği:
  • RMarkdown dosyalarını canlı düzenleme
  • Kod blokları içinde R kod biçimlendirme desteği
  • R kod bloklarında akıllı girinti
  • Ayraç eşleştirme ve kod tamamlama
Uzaktan Bağlantı:
  • Önceki sürümde Windows Uzak R desteği eklendi
  • Linux bağlantısı da artık kullanıma sunulmuştur
Genel Geliştirmeler:
  • Roxygen renklendirme ve IntelliSense
  • R linti (LintR ile benzer)
  • R çizim geçmişi çoklu seçimi
  • Çok satırlı ifadelerde dplyr kanalı dahil geliştirilmiş akıllı girinti
  • Görüntüleyiciler ve kılavuz dahil olmak üzere erişilebilir kullanıcı arabirimi

Release Notes IconVisual Studio 2017 sürüm 15.4.1

yayın tarihi: 19 Ekim 2017

15.4.1 Sürümünde Düzeltilen Başlıca Sorunlar

Bunlar, müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlardır:


Release Notes IconVisual Studio 2017 sürüm 15.4.2

yayın tarihi: 31 Ekim 2017

15.4.2 Sürümünde Düzeltilen Başlıca Sorunlar

Bunlar, müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlardır:


Release Notes IconVisual Studio 2017 sürüm 15.4.3

yayın tarihi: 8 Kasım 2017

15.4.3 Sürümünde Düzeltilen Başlıca Sorunlar

Bunlar, müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlardır:

  • Xcode 9.1 ve iOS 11.1 desteği eklendi.
  • İngilizce dışındaki dillerin kullanıldığı durumlar için Python projelerinin menüleri geri yüklendi.

Release Notes IconVisual Studio 2017 sürüm 15.4.4

yayın tarihi: 14 Kasım 2017

15.4.4 Sürümündeki 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ılı bilgiler, .NET Core ve ASP.NET Core depolarındaki ilgili duyurularda bulunabilir. Lütfen aşağıdaki bilgilere dikkat edin:

  • CVE-2017-8585 Yanlış Biçimlendirilmiş Sertifika, Hizmet Reddine neden olabilir: .NET Core 1.0, 1.1 ve 2.0 sürümlerinde, yanlış biçimlendirilmiş bir sertifika veya ASN.1 biçimli diğer verilerin Linux veya macOS’taki bir sonsuz döngü yoluyla hizmet reddine yol açabileceği bir güvenlik açığı var. Sistem yöneticilerinin, .NET Core çalışma zamanlarını 1.0.8, 1.1.5 ve 2.0.1 sürümüne güncelleştirmeleri önerilir. Geliştiricilerin, .NET Core SDK’larını 2.0.3 veya 1.1.5 sürümüne güncelleştirmeleri önerilir.

  • CVE-2017-8700 CORS’un atlanması Bilgilerin Açığa Çıkmasına olanak sağlayabilir: ASP.NET Core 1.0 ve 1.1 sürümlerinde Çıkış Noktaları Arası Kaynak Paylaşımı (CORS) atlanarak bilgilerin açığa çıkabileceği bir güvenlik açığı var.

  • CVE-2017-11879 Açık Yeniden Yönlendirme, Ayrıcalıkların Yükseltilmesine neden olabilir: ASP.NET Core 2.0’da bir Açık Yeniden Yönlendirmenin mevcut olduğu ve Ayrıcalıkların Yükseltilmesine yol açabileceği bir güvenlik açığı var.

  • CVE-2017-11770 Hizmet Reddi Güvenlik Açığı: ASP.NET Core 1.0, 1.1 ve 2.0 sürümlerinde, uygulama Windows Http.Sys üzerinden barındırıldığında yanlış biçimlendirilmiş bir isteğin Hizmet Reddine yol açabileceği bir güvenlik açığı var.

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 kullanacaktır. Mevcut projeleri olan kullanıcılar, NuGet Paketlerini Yönet iletişim kutusunu kullanarak paketlerini yeni sürümlere güncelleştirebilir.

15.4.4 Sürümünde Düzeltilen Başlıca Sorunlar

Bunlar, müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlardır:


Release Notes IconVisual Studio 2017 sürüm 15.4.5

yayın tarihi: 27 Kasım 2017

15.4.5 Sürümünde Düzeltilen Başlıca Sorunlar

Bunlar, müşteriler tarafından bildirilen ve bu sürümde giderilen sorunlardır:


Bilinen Sorunlar

Geri bildirimleriniz bizim için her zaman önemlidir. En yeni sorunları bulmak, yeni sorunlar kaydetmek ve mevcut sorunları oylamak için Geliştirici Topluluğu sitesini ziyaret edin. Visual Studio 2017 sürüm 15.4’teki tüm bilinen sorunları ve sunulan geçici çözümleri görüntüleyin.

Visual Studio 2017 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. Report a Problem 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.

Developer Tools Blogs


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.


Sayfanın Başı