Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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ı
- 27 Kasım 2017 -- Visual Studio 2017 sürüm 15.4.5
- 14 Kasım 2017 -- Visual Studio 2017 sürüm 15.4.4
- 8 Kasım 2017 -- Visual Studio 2017 sürüm 15.4.3
- 31 Ekim 2017 -- Visual Studio 2017 sürüm 15.4.2
- 19 Ekim 2017 -- Visual Studio 2017 sürüm 15.4.1
- 9 Ekim 2017 -- Visual Studio 2017 sürüm 15.4.0
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
.appxkapsayı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:
- Çözüm Gezgini'nden bir dosya silindiğinde gerçek dosya silinmez.
- Kopyala/Yapıştır , VS'nin 'metni biçimlendirme' açılır penceresi ile yanıt vermemesine neden olur.
- Threads penceresi açıkken VS2017 15.3 hata ayıklama sırasında donuyor.
- Visual Studio donuyor ve hata ayıklama oturumu sırasında ve sonrasında yoğun bir bildirim gösteriyor.
- Otomatik tamamlama yanlış yere parantez ekler.
- IDE'de aynı dosyayı iki kez açmak, "Bu belge başka bir proje tarafından açıldı" iletisini içeren bir açılır iletişim kutusuyla sonuçlanır.
- Test Gezgini , Varsayılan İşlem Mimarisi ve Test Yürütme Altyapısını Çalışır Durumda Tut ayarlarını unutur.
- Visual Studio 2017 güncelleştirme yüklemesi bozuk dosya nedeniyle başarısız oldu.
- Çevrimiçi uzantılara göz atma işlemi "GZip üst bilgisindeki sihirli numara doğru değil" hatası verir.
- Çözüm derlemesi docker oluşturma hatasıyla başarısız oluyor.
Müşteriler tarafından bildirilen ve Visual Studio 2017 sürüm 15.4'te düzeltilmiş olan tüm sorunlara bakın.
15.4 Sürümündeki Yeniliklerin Ayrıntıları
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).
- 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.
- 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).
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.
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
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:
- C++ ve CMake desteği için Linux araçlarını yüklerseniz, CMake kullanılamaz hale gelir.
- Visual Studio Preview 15.4 yeni yüklendikten sonra CMake yüklenemedi.
- Cmake'nin açılması şu hatayla sona erer: " CMakeNativePackage paketi doğru yüklenmedi".
- Out of memory hatasının neden olduğu büyük bir çözüm dosyası açılmaya çalışılırken kilitlenme. GitHub'da da bildirilir.
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:
- VS için Python Araçları, 15.4 güncelleştirmesi ile bozuldu.
- Birden çok kısmi sınıf içeren büyük Visual Basic projelerinde IntelliSense performansını geliştirdik.
- Müşterilerin yeni bir Actor Services oluşturduklarında ve istemciyle bağlanmaya çalıştıkları sırada SerializationException almalarına neden olan sorunu düzeltildi.
- Xamarin.Andorid projesi yüklenirken ortaya çıkarılan Visual Studio yanıt verme sorunu çözüldü.
- Android Framework Sürümü v8.0'ı hedefleyen bir Xamarin.Android uygulamasında Build.getSerial ile BuildSerial arasındaki çakışmayı çözdük.
- Xamarin.iOS projelerinin Varlık Kataloğu'nu yükleyemediği bir sorun çözüldü.
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.
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:
- .NET Core ve ASP.NET Core güvenlik önerileri.
- Derleme adı ve proje dosyası adı eşleşmeyen dotnet sdk projeleri eşleşmiyorsa, geri yükleme 15.4'te başarısız olur.
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:
- Hata ayıklama araç çubuğu gri görünüyor.
- HTTP proxy'si Temel kimlik doğrulama üst bilgisini engellediğinde Visual Studio'da oturum açma başarısız olur.
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 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.