Visual Studio 2017 sürüm 15.3 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.3 Yayınları
- 19 Eylül 2017 - Visual Studio 2017 sürüm 15.3.5
- 12 Eylül 2017 - Visual Studio 2017 sürüm 15.3.4
- 29 Ağustos 2017 - Visual Studio 2017 sürüm 15.3.3
- 22 Ağustos 2017 - Visual Studio 2017 sürüm 15.3.2
- 18 Ağustos 2017 - Visual Studio 2017 sürüm 15.3.1
- 14 Ağustos 2017 - Visual Studio 2017 sürüm 15.3
15.3 Sürümünde Öne Çıkan Yeni Özelliklerin Özeti
- Erişilebilirlik Geliştirmeleri, Visual Studio’yu her zamankinden daha erişilebilir hale getiriyor.
- Azure İşlev Araçları, Azure geliştirme iş yüküne dahil edilmiştir. Azure İşlevi uygulamalarını yerel olarak geliştirip doğrudan Azure’da yayımlayabilirsiniz.
- Bundan böyle Visual Studio 2017’de, Azure Stack ve Çin’de Azure gibi kamu bulutlarında çalışan uygulamalar derleyebilirsiniz.
- .NET Core 2.0 ve Windows Nano Sunucu kapsayıcıları için .NET Core geliştirme desteğini geliştirdik.
- Visual Studio IDE’de Oturum Açma ve Kimlik, başlangıç sayfası, Basit Çözüm Yükü ve CLI ayarını geliştirdik. Ayrıca yeniden düzenleme, kod oluşturma ve Hızlı Eylemler’i geliştirdik.
- Visual Studio Düzenleyicisi, yeni ‘Mavi (Ekstra Kontrast)’ teması ve geliştirilmiş ekran okuyucu desteği nedeniyle daha iyi erişilebilirliğe sahip oldu.
- Hata ayıklayıcı ve tanılama deneyimini geliştirdik. Buna Sonraki Deyimi Ayarla Seçeneğinin Üzerine Gelin ve Tıklayın seçeneği dahildir. Ayrıca, değişken penceresindeki tüm iç içe değerleri yeniledik ve Klasör Aç hata ayıklama iyileştirmeleri yaptık.
- Xamarin, uygulama yetkilendirmelerini düzenlemek için yeni bir tek başına düzenleyiciye sahiptir.
- Klasör Aç ve CMake Araçları deneyimi güncelleştirilmiştir. Artık CMake 3.8’i kullanabilirsiniz.
- IntelliSense altyapısında ve proje ile C++ Dil Hizmetleri kod sihirbazlarında iyileştirmeler yaptık.
- Visual C++ Araç Seti, komut istemi başlatma hedeflemesini destekler.
- C# 7.1 Dili özelliklerini kullanma olanağı ekledik.
- TypeScript sürümlerini Visual Studio güncelleştirmelerinden bağımsız olarak yükleyebilirsiniz.
- Düğüm 8 hata ayıklama desteği ekledik.
- NuGet, yeni TFM’ler (netcoreapp2.0, netstandard2.0, Tizen), Semantic Versioning 2.0.0 ve NuGet uyarıları ile hatalarının MSBuild tümleştirmesi için destek ekledi.
- Visual Studio artık 4.7 çalışma zamanı ile desteklenen platformlara .NET Framework 4.7 geliştirme araçları sunmaktadır.
- Application Insights Arama aracında, arama sorgusu sonuçlarına ilgili olay kümeleri ekledik.
- SQL Server 2016 için Redgate SQL Aramasına yönelik söz dizimi desteğini geliştirdik.
- Bağlı Hizmetler’de Microsoft Graph API’leri için desteği etkinleştirdik.
15.3 Sürümünde Düzeltilen Başlıca Sorunlar
Geliştirici Topluluğu’nun sözlerine kulak verdik. Bu liste, bu yayında en fazla oy alan 10 düzeltilmiş sorunu içermektedir.
- F# yüklendikten sonra koyu tema yüklenemiyor.
- Visual Studio yükleyicisi güncelleştirmesi sonsuz döngüye neden oluyor.
- Son projeler listesi düzgün görüntülenmiyor.
- Yeni bir Özel Profile ad ekleyemiyorum.
- DSL uzantısının Visual Studio 2015’ten Visual Studio 2017’ye taşınması çalışma zamanı hatası veriyor.
- Try...catch bloğu “Başka bir düzenleme işlenmekteyken TextBuffer düzenleme işlemi” hata iletisini veriyor.
- Otomatik olarak imzalanan Visual Studio sertifikası Chrome 58’de kabul edilmiyor.
- Yayımlama “Bir derlemedeki tüm derleme gönderimleri, aynı proje koleksiyonunda bulunan proje örneklerini kullanmalıdır” hatası ile başarısız oluyor.
- Visual Studio 2017 her başlatıldığında “Yeni ve güncelleştirilen MEF bileşenleri taranıyor” işlemi çalışıyor ve başlangıç süresi uzuyor.
- Visual Studio 2017’de yerel hata ayıklama sırasında sayfalar yavaş yükleniyor.
Müşteriler tarafından bildirilen ve Visual Studio 2017 sürüm 15.3’te düzeltilen tüm sorunlara bakın.
15.3 Sürümündeki Yeniliklerin Ayrıntıları
Visual Studio 2017 sürüm 15.3.0
yayın tarihi: 14 Ağustos 2017
15.3 Sürümündeki Yeni Özellikler
Erişilebilirlik
Bu sürümde 1.700’den fazla erişilebilirlik sorununu giderdik ve Visual Studio’yu eskisinden çok daha erişilebilir hale getirdik. Yeni “Mavi (Ekstra Kontrast)” temasına erişebilirsiniz (Şekil 1). Tam Yüksek Karşıtlık modunu kullanmak istemiyorsanız veya bu moda ihtiyacınız yoksa, normal “Mavi” temasından daha fazla karşıtlık sunan bu temayı tercih edebilirsiniz.
Visual Studio Düzenleyicisinde, “Satır Ek Açıklamalarını Göster” komut kümesini kullanarak metin kenarlıklarını keşfedebilir ve kenarlıklar arasında gezinebilirsiniz. Yeni özelliğe Düzenleyicinin bağlam menüsünden (Şekil 2) erişebilirsiniz. Daha fazla bilgi edinmek için Visual Studio Düzenleyicisi bölümüne bakın.
Daha fazla erişilebilirlik haberi için Visual Studio 2017 sürüm 15.3’teki erişilebilirlik geliştirmeleri blog gönderisini ziyaret edin.
Azure Stack ve Azure Kamu Bulutları
Azure Stack ile kamu bulutlarını bağlamak için Visual Studio'da Bulut Gezgini, Bağlı Hizmetler ve ASP.NET Yayımlama gibi tüm araçları kullanın. Çin'de Azure gibi var olan bir kamu bulutu seçin (Şekil 3) ya da kuruluşunuzun Azure Stack için bulma uç noktası girin.
Azure İşlev Araçları
- “Azure geliştirme” iş yükünün parçası olarak C# Azure İşlevleri geliştirmeye yönelik araçlar eklendi.
- Önceden derlenmiş C# sınıf kitaplıkları kullanarak Azure işlevleri ve tetikleyicileri belirtmeye yönelik öznitelikler geliştirebilirsiniz.
- Yerel geliştirme makinenizde derleme, çalıştırma ve hata ayıklama işlemleri gerçekleştirebilirsiniz.
- Visual Studio’dan doğrudan Azure’da yayımlayabilirsiniz.
.NET Core ve ASP.NET Core
- Visual Studio 2017 sürüm 15.3’te .NET Core 2.0 geliştirmesini etkinleştirmek için, ayrı bir indirme işlemiyle .NET Core 2.0 SDK’sını yükleyebilirsiniz. Visual Studio, artık birden çok .NET Core SDK’sının yan yana kullanılmasını destekliyor. .NET Core SDK’sının en son genel sürümüyle geliştirmeye devam ederken SDK’nın en yeni günlük derlemesi ile denemeler yapabilirsiniz. Ayrıntılar için .NET bloguna bakın.
- Visual Basic desteği ile artık Visual Basic’te .NET Core konsol uygulamalarının yanı sıra .NET Core ve .NET Standart sınıf kitaplıkları oluşturabilirsiniz.
- .NET Framework ve .NET Standart/Core birlikte çalışabilirliği, .NET Framework projelerinden .NET Core/.NET Standart kitaplıklarına (veya tam tersi) başvurmanıza imkan tanır. Birlikte çalışma NuGet paketlerini el ile eklemeniz gerekmez. Visual Studio bunu sizin için otomatik olarak yapar.
- Birden çok hedef çerçeve desteğine yönelik iyileştirme, projenizi birden çok hedef çerçeve (TFM) için derlemenize ve çalıştırılacak TFM’yi seçmek için Hata Ayıklama/Çalıştırma içindeki TFM seçicisini kullanmanıza olanak tanır.
- ASP.NET Core uygulamalarının Windows Nano Sunucu görüntüleri olarak kapsayıcılı hale getirilebilmesini sağlayan Windows Nano Sunucu görüntüsü desteğini ekledik. Artık, kapsayıcı platformu olarak Windows Nano Sunucu’yu seçebilirsiniz. Bunu ASP.NET Core projeleri için Dosya-Yeni> Proje bölümünden yapabilirsiniz. Mevcut projeleriniz için ise Proje Bağlam Menüsü aracılığıyla ekleyebilirsiniz.
- Yerel IIS desteği: Visual Studio’da IIS kullanarak geliştirme ve hata ayıklama işlemleri yapabilirsiniz.
- .NET Framework üzerinde ASP.NET Core: .NET Framework’ün tamamını hedefleyen bir ASP.NET Core projesi oluştururken (yalnızca Windows), One ASP.NET iletişim kutusundaki açılır menüyü kullanın.
- Live Unit Testing özelliği .NET Standart, .NET Core ve ASP.NET Core projeleriniz için etkinleştirilebilir.
Service Fabric Araçları
Bu sürüm, durum bilgisi olan yeni bir ASP.NET Core proje şablonu, 2.5 ve 2.6 SDK’ları (ve karşılık gelen çalışma zamanları) ile çeşitli hata düzeltmeleri sağlıyor.
Sürekli Teslim Araçları
Bu özellikleri CD4VS (Visual Studio için Microsoft Sürekli Teslim Araçları) uzantısından Visual Studio’ya taşıdık:
- Bir Azure uygulama hizmetini hedefleyen ASP.NET projeleri içeren çözümler için sürekli teslim yapılandırın.
- Bir Azure uygulama hizmetini hedefleyen ASP.NET Core projeleri içeren çözümler için sürekli teslim yapılandırın.
Visual Studio IDE
- “Yardım” menüsü altında Klavye Erişilebilirliği menü komutunu ekledik. Bu, Erişilebilirlik İpuçları ve Püf Noktaları hakkında çevrimiçi belgelere ulaşmak için bir kısayol sağlar.
- Tanılama sistemi, Bilgi Çubuğunda Visual Studio’nun beklenmedik bir şekilde sonlandırılmasına neden olabilecek uzantılar hakkında bilgiler sağlar (Şekil 4). Bilgi Çubuğu, sonlandırma hakkındaki bu bilgileri sağlar ve şüpheli uzantıyı devre dışı bırakmak isteyip istemediğinizi sorar.
- Klasör açma senaryolarında, özel kullanıcı arabirimi ile istediğiniz hata ayıklayıcıyı seçebilirsiniz.
- Visual Studio 2017’nin farklı sürümlerinin yan yana yüklemeleri arasında araç penceresi düzeni gibi belirli ayarların paylaşımı durduruldu. Daha fazla bilgi edinmek için Visual Studio’da ayarlarınızı eşitleme belgelerine bakın.
- Ana penceresi görüntülenmeden önce Visual Studio’nun çalışmayı durdurmuş gibi görünmesine neden olan “gizli pencere” hatasını düzelttik.
- Bildirim ipuçlarını kapatmayı kolaylaştırmak için tıklanabilir hedef alanını artırdık.
.NET IDE
- “Birleştirme çakışmalarını çöz”, “Null denetimleri ekle” ve “Parametre ekle” gibi çok sayıda yeniden düzenleme ve hızlı düzeltme ekledik. Listenin tamamını görmek için Visual Studio’da Yeniden Düzenleme, Kod Oluşturma ve Hızlı Eylemler sayfamızı inceleyin.
- Değişkenlerinizi hızlı bir şekilde adlandırmaya yardımcı olması için IntelliSense içinde değişken adlarını (örn.
Person person
) kullanmanızı öneririz. - Düzenle ve Devam Et, C# 7.0 özelliklerini desteklemektedir (yerel işlevler hariç).
- .NET Core için, proje klasörünüzün dışında dosya genelleştirmeye yönelik destek ekledik.
Oturum Açma ve Kimlik
“Kimlik bilgilerini yeniden girin” ekranının daha kararlı bir şekilde çalışması için hesap seçici denetimini düzelttik. Bazı durumlarda, kimlik bilgileri yeniden girildiğinde hesap seçici, hesapları temizliyordu.
Başlangıç Sayfası
Başlangıç Sayfası MRU “sabitlemeleri” üzerindeki tıklanabilir hedef alanı artırdık. Önem verdiğiniz öğeleri MRU’nun üst kısmına sabitlemek artık daha kolaydır.
Basit Çözüm Yükü
- Derleme hızını ve kararlılığı artırdık.
- Yüklenen projelerin sayısını azalttık.
- Sizin için en iyi çözümün hangisi olduğuna Visual Studio’nun karar vermesine olanak tanıyan yeni bir seçenek (Şekil 5) ekledik.
- Dosya arama sonuçları çözümlerinin daha önce yalnızca yüklenmiş olan projelerle sınırlı kalan kapsamını, ertelenen projeleri de içerecek şekilde genişlettik.
- Bir projeyi yüklediğinizde, ilerleme sonuçlarını eklemek için tüm mevcut aramalar yenilenir.
- Bunun sınırları vardır:
- Arama, dosyanın içini kapsamaz ve sınıflar, metotlar vb. aşamalı sonuçları içermez.
- Bir projeye ait olan dosyalar düz liste olarak gösterilir. Dosyalar bir klasöre ait olduğunda, yalnızca dosya adı yerine göreli yol gösterilir.
- Arama görünümünde dosya öğeleri için bağlam menüleri yok.
- Tümüne Git ve Dosyalara Git seçenekleri, çalışma alanındaki dış öğelerden içerik gösterir.
- Basit Çözüm Yükü kullanılan projelerde Toplu derlemeyi geliştirdik.
Ayarlama
- Visual Studio Yükleyicisi artık %150’den düşük düzeylerde yüksek DPI ölçeklendirmesini destekliyor.
vswhere.exe
yürütülebilir dosyası, önizleme örneklerini varsayılan olarak dışlayıp, komut satırına--prerelease
eklendiğinde içerecek şekilde güncelleştirildi.- CLI
--verify
,--fix
ve--clean
kodlarını işleyebiliyor.--verify
düzeni doğrular ve sizi eksik ve geçersiz yükler hakkında bilgilendirir.--fix
, düzeni doğrular ve eksik veya geçersiz paketleri yeniden indirir.--clean
, eski paketleri siler ve düzeni belirli bir sürüm aralığını içerecek şekilde kırpmanıza olanak sağlar.
- Yükleme ayrıntıları sayfasına sürücü başına net boyut etkisini gösteren ayrıntılar ekledik. (Şekil 6) .
Visual Studio Düzenleyicisi
- Çok sayıda hata eklenirken el ile kaydırma ve seçim yapmak artık daha kolay.
- Özellikle Visual Studio Düzenleyicisi’nde daha fazla karşıtlığa ihtiyaç duyan kullanıcılar için “Mavi” temasının yeni bir çeşidini ekledik. Tam Yüksek Karşıtlık modunu kullanmak istemiyorsanız veya bu moda ihtiyacınız yoksa, normal “Mavi” temasından daha fazla karşıtlık sunan bu temayı tercih edebilirsiniz. Bunu Araçlar - Seçenekler -> Ortam ->> Genel aracılığıyla deneyebilirsiniz.
- Ekran okuyucusu kullanıyorsanız, artık yeni “Satır Ek Açıklamalarını Göster” komutunu kullanarak kenarlıklar arasında gezinebilirsiniz.
- Etkinleştirmek için, Düzenleyici bağlam menüsünde “Satır Ek Açıklamalarını Göster” (
Ctrl+K
,Ctrl+M
) seçeneğini belirtin. Düzenleyicide, ilgili satırdaki kenarlıkları açıklayan bir açılır pencere görüntülenir. * kullanarakCtrl+K
Ctrl+ Right/Left Arrow
satırda birden çok ek açıklama arasında gezinin. * Ayrıca , "Yapıyı Göster" komutuCtrl+K
Ctrl+G
aracılığıyla koddaki bağlamı kolayca bulabilirsiniz. Bu komut, kod satırının yapısal bağlamını, düzeltme işaretinin bulunduğu ve ekran okuyucusu tarafından okunabilen bir açılır pencerede gösterir.
- Etkinleştirmek için, Düzenleyici bağlam menüsünde “Satır Ek Açıklamalarını Göster” (
Hata Ayıklama ve Tanılama
Visual Studio Team Services Sembol Sunucuları için Hata Ayıklayıcı Desteği
- Visual Studio Team Services Sembol Sunucularından sembolleri (Şekil 7) sorgulayabilir ve indirebilirsiniz. Araçlar-Seçenekler-Hata> Ayıklayıcısı-Simgeler>> sayfasını kullanarak Visual Studio Team Services sembol yollarını seçebilir ve Visual Studio ortamınıza ekleyebilirsiniz. Bir Visual Studio Team Services Sembol Sunucusunu ayarlamak için Team Services’de Sembol Sunucusu Kullanma sayfasına bakın.
- SetThreadDescription API’si, Hata Ayıklamayı Başlat (
F5
) veya İşleme Ekle (Ctrl+Alt+P
) özelliğini kullandığınız durumlarda da desteklenir. Bu API aracılığıyla ayarlanan iş parçacığı adları artık, İş Parçacıkları penceresinde ve Konumda Hata Ayıklama araç çubuğundaki İş Parçacığı açılır penceresinde görüntüleniyor. Dökümde hata ayıklama sırasında desteklenmez. - Çıkış Penceresi artık, hata ayıklama sırasında bir Windows Kapsayıcısının içinde çalışan bir uygulamanın konsol çıkışını gösteriyor.
- Windows Nano Sunucu tabanlı Windows Kapsayıcıları içinde çalıştırdığınız .NET Core uygulamalarında hata ayıklamaya yönelik yeni destek ekledik.
Sonraki Deyimi Ayarla seçeneğinin üzerine gelin ve tıklayın
Hata ayıklarken bir kesme noktasında durduğunuzda Ctrl
tuşunu basılı tutabilirsiniz. Kod satırınızın yanındaki, Run to Click
(Yürütmeyi buraya kadar çalıştır) simgesi “Sonraki Deyimi Ayarla” işlevi (Şekil 8) olarak değiştirildi. Sarı yönerge işaretçisini bu satıra taşımak için simgeye tıklayın ve hata ayıklayıcının yürüteceği bir sonraki deyimi ayarlayın.
Windows PDB Dosya Biçimi için Kaynak Bağlantı Desteği
Kaynak Bağlantı artık Windows PDB dosya biçiminde de destekleniyor (Taşınabilir PDB’lere ek olarak). Bunu destekleyen kapsayıcılar Windows PDB dosya biçimine gerekli bilgileri yerleştirebilir ve hata ayıklayıcı bu bilgilere bağlı olarak kaynak dosyaları alabilir.
Klasör Aç Hata Ayıklaması
Klasör Aç için yeni şablonlarımızı kullandığınız durumlar için hata ayıklama deneyimini kolaylaştırdık. Çekirdek hata ayıklayıcısı yüklüyse yeni şablonlarımız, kullanmak istediğiniz hata ayıklayıcısı türünü seçmenize olanak sağlar. Çözüm Gezgini’nde “Hata Ayıklama ve Başlatma Ayarları” menü seçeneğindeki “Hata Ayıklayıcısı Seçin” iletişim kutusunda Yönetilen, Yerel veya Karma seçeneği belirlenebilir. Sisteminizde bir C++ MDD deneyimi yüklüyse (Android C++, Linux Hata Ayıklama vb.), aynı menü seçeneği içinde ekeme ve başlatma için GDB kullanarak MinGW ve Cygwin desteğine yönelik seçenekler göreceksiniz.
Değişken Pencerelerinde Tüm İç İçe Geçmiş Değerleri Yenileme
İzleme, İfade ve Değişkenler, Yerel Öğeler pencerelerinde bir değişkenin veya ifadenin üst düğümü için yenile düğmesine tıkladığınızda, bu düğümün alt öğesi olan tüm görünür değişkenler ile ifadeler de yenilenir ve yeniden değerlendirilir. Artık alt öğelerin her birinde yenile düğmesine tıklamanız gerekmiyor.
.NET Core için Live Unit Testing Desteği
Live Unit Testing özelliğini .NET Standart, .NET Core ve ASP.NET Core projeleri için etkinleştirebilirsiniz.
Xamarin
- Özellik Sayfaları ve Uygulama Bildirimine Yönelik Yeniden Tasarımlar: iOS ve Android projeleri için özellik sayfalarını daha kullanımı kolay hale getirmeye yönelik çalışmalarımızı sürdürüyoruz.
- Yeni Yetkilendirmeler Düzenleyicisi - Uygulama yetkilendirmelerini düzenlemek için bir tek başına düzenleyici ekledik.
Değişikliklerin tamamına genel bakış için developer.xamarin.com adresindeki ayrıntılı bilgileri inceleyebilirsiniz.
Klasör Aç ve CMake Araçları
- Klasör ve çözüm arasında geçiş yapma işleminde kararlılığı geliştirdik.
- Klasör aç genişleticileri, klasörlerinize kaynak denetimi simgesi ekleyebiliyor. Bu da dosyalarınızın kaynak denetimi durumunu, şu anda SVN tarafından uygulanan Çözüm Gezgini’nde hızlıca görmenize olanak sağlıyor.
- Visual Studio'da CMake deneyimi, CMake 3.8’e yükseltildi.
- MinGW veya Cygwin kullanan C++ projeleri için “Klasör Aç” özelliğindeki düzenleme, derleme ve hata ayıklama desteğini geliştirdik.
- “CppProperties.json” ve “CMakeSettings.json” içinde genel ve yapılandırmaya özgü ortam değişkenlerini tanımaya yönelik destek ekledik. Bu ortam değişkenleri “launch.vs.json” içinde tanımlanan hata ayıklama yapılandırmaları ve “tasks.vs.json” içindeki görevler tarafından kullanılabilir.
- CTest tümleştirme desteği sunmak amacıyla Visual Studio için CMake araçlarını geliştirdik.
- Artık, IntelliSense ile 64 bit platformlarını kolayca hedeflemek, derlemek, hata ayıklamak ve düzenlemek için CMake Ninja oluşturucusunu kullanabilirsiniz.
C++ Dil Hizmetleri
Deneysel seçenekler altındaki “Daha Hızlı Proje Yüklemeyi Etkinleştir” seçeneği “Projeyi Önbelleğe Almayı Etkinleştir” olarak yeniden adlandırıldı ve VC++ Proje Ayarları altına taşındı. Eski özellik değeri, yeni seçeneğe dağıtılmadı.
IntelliSense Altyapısı
- C++ IntelliSense, toplu derleyici yayınıyla eşleşen yeni C++17 özelliklerini destekliyor.
- C++ düzenleyicisinde, IntelliSense düzgün çalışmadığında kullanılabilen Dosyayı Yeniden Tara özelliği için bağlam menüsü eklendi.
- C++ kodu için, Tüm Başvuruları Bul veya Hiyerarşi Çağır çalıştırılırken CPU kullanımı azaltıldı.
- C++ IntelliSense altyapısı deneyimini genel olarak geliştirdik.
Proje ve Kod Sihirbazı
- Çeşitli proje ve kod sihirbazlarını imza iletişim kutusu stilinde yeniden yazdık.
- Sınıf Ekle işlemi doğrudan Sınıf Ekleme sihirbazını başlatır. Daha önce burada bulunan diğer tüm öğeler Yeni Öğe Ekle > altında kullanılabilir.
- Win32 projeleri Yeni Proje iletişim kutusundaki Windows Masaüstü kategorisi altında bulunur.
- Windows Konsolu ve Masaüstü Uygulaması şablonları artık, bir sihirbaz görüntülemeden proje oluşturuyor. Aynı kategori altında, öncekiyle aynı seçenekleri görüntüleyen yeni bir Windows Masaüstü Sihirbazı var.
Visual C++ Araç Takımı ve Kitaplıklar
- Visual Studio için Geliştirici Komut İstemi (ve Visual C++ Komut İstemi) için,
-vcvars_ver=14.0
bağımsız değişkeni aracılığıyla Visual C++ 2015 Araç Takımı’nı (v140) hedefleyen bir komut istemi ortamı başlatma desteği eklendi. - Visual C++ Redist dosya dizinleri araç kümesi ile sürüm uyumluluğu (14.1x) sağlamak için Microsoft.VC141.* olarak yeniden adlandırıldı. Visual Studio 2017 RTM’de, bu dizinler Microsoft.VC150.* olarak yanlış adlandırılmıştı.
- Visual C++ Dosya Sürümü ve Dizinleri (Visual Studio 2017 15.3) :
- VC++ Araç Takımı Dosya Sürümü : 14.11.25506.0 veya 19.11.25506.0
- VC++ Araçları Dizini: VC\Tools\MSVC\14.11.25503 (dizin konumu, bir Önizleme sürümünde kilitliydi)
- VC++ Redist Dizini [a] : VC\Redist\MSVC\14.11.25325 (MFC ve OneCore hariç tüm çalışma zamanları)
- VC++ Redist Dizini [b] : VC\Redist\MSVC\14.11.25415 (MFC ve OneCore çalışma zamanları)
C# 7.1 Dil Desteği
- Artık C# 7.1 dil özelliklerini kullanabilirsiniz.
- C# 7.1 Async Main metotları, genel türlerle desen eşleştirme, “default” sabit değerleri ve çıkarsanan demet adları için destek ekler.
- Projenizde C# 7.1 özelliklerini kullandığınızda ampul, projenizin dil sürümünü “C# 7.1” sürümüne veya “en yeni” sürüme yükseltme olanağı sunar.
- Tüm ayrıntılar için C# dil özelliği durum sayfasına bakın.
JavaScript & TypeScript
- tsserver’ın başlatılması sırasında 64 bit düğümden 32 bit düğüme geçerek dil hizmetinin bellek tüketimini yarıya düşürdük.
- İçeri aktarma deyimlerinde IntelliSense dosya yolu artık daha hızlı.
- TypeScript sürümleri Visual Studio güncelleştirmelerinden bağımsız olarak yüklenebilir ve proje bazında seçilebilir. Daha fazla bilgi için Visual Studio 2017’de TypeScript’i Güncelleştirme belgelerine bakın.
Node.js
- Düğüm 8 hata ayıklama desteği ekledik.
- Birim testi çalıştırıcısının performansında iyileştirmeler yaptık.
- npm paket yükleyicisi kullanıcı arabirimini basitleştirdik.
NuGet
- Aşağıdaki TFM’ler (
netcoreapp2.0
,netstandard2.0
veTizen
) için destek ekledik. - Belirli uyarıları kapatmak veya hataya yükseltmek üzere mevcut MSBuild özelliklerini kullanabilmeniz için NuGet uyarı ve hatalarını MSBuild ile tümleştirdik.
- Semantic Versioning 2.0.0 desteği ekledik.
Bu geliştirmelerle ilgili daha ayrıntılı bilgi ve tüm hata düzeltmelerinin listesi için bkz. NuGet yayın notları.
.NET Framework 4.7
Visual Studio 2017 sürüm 15.3, 4.7 çalışma zamanı ile desteklenen tüm platformlar için .NET Framework 4.7 geliştirme araçlarını sunuyor. .NET Framework 4.7 sürümü, çeşitli yeni özellik ve iyileştirmelerin yanı sıra çok sayıda güvenilirlik, kararlılık, güvenlik ve performans düzeltmeleri içeriyor.
Aşağıdaki makalelerde .NET 4.7 hakkında daha fazla ayrıntı bulabilirsiniz:
- .NET Framework 4.7 RTM Blog Sayfası
- .NET Framework’teki Yenilikler
- .NET Framework 4.7 Yayın Değişiklileri Notları
- .NET Framework 4.7’de bilinen sorunlar
- .NET Framework 4.7’de Uygulama Uyumluluğu
- .NET Framework API diff
Kapsayıcı Geliştirme Araçları
Visual Studio 2017 sürüm 15.3, Windows Kapsayıcıları ile mevcut .NET Framework uygulamaları, Windows ile .NET Core ve Linux Desteği aracılığıyla kapsayıcı geliştirmeyi destekliyor. Son eklemeler, Windows Nano Sunucu çalıştıran kapsayıcılardaki .NET Core uygulamalarınız için desteği ve kapsayıcılar içindeki .NET Framework uygulamalarına yönelik hata ayıklama iyileştirmelerini içeriyor.
Application Insights Arama Aracında İlgili Olay Kümeleme
Application Insights Arama aracında, arama sorgusu sonuçlarına ilgili olay kümeleri ekledik. Bu kümeler, uygulamanızın davranışında tek bir ülke, sürüm veya kullanıcıdan gelen çok sayıda özel durum gibi şaşırtıcı desenleri keşfetmenize yardımcı olabilir.
SQL Server Veri Araçları (SSDT)
Visual Studio 2017 sürüm 15.3 artık Windows, Linux ve macOS üzerinde Docker’da çalışan SQL Server 2017’yi tam destekleyen SQL Server Veri Araçları ile birlikte gönderilmektedir. SSDT artık Azure üzerinde tüm SQL Server, SQLDB ve DW sürümlerini desteklemektedir.
Müşteriler tarafından en çok bildirilen sorunlara yönelik düzeltmeler:
- Bir sütun sırası değişikliği nedeniyle gereksiz tablo verileri hareketini önlemek için Sütun Sırasını Yoksay seçeneğini ekledik.
- ESENT derleme hatasını düzelttik ve Visual Studio 2017’de veritabanı projesi derleme kararlılığı ve performansını artırdık.
- Müşteriler tarafından bildirilen çok sayıda sorunu ele aldık. Düzeltilen sorunlarla ilgili daha ayrıntılı bilgi için bkz. SSDT değişim günlüğü.
Redgate Veri Araçları
Tüm Redgate Veri Araçları
Redgate Veri Araçları'nın ilk kullanımında görünen giriş iletişim kutusunu kaldırdık.
Redgate SQL Prompt
Biçimlendirme geliştirmeleri yaptık.
Redgate ReadyRoll
- ReadyRoll açık proje penceresi yeniden tasarlandı.
- Proje Özellikleri yükleme süresini geliştirdik.
- Betik durumu pencere öğesini bir eylem çubuğu ile değiştirdik.
Redgate SQL Araması
- Azure ile bağlantı sorunlarını düzelttik.
- SQL Server 2016 için söz dizimi desteğini iyileştirdik.
Python
- Ekran okuyucuları, klavye gezintisi ve yüksek karşıtlık konularında erişilebilirliği geliştirdik.
- İngilizce konuşmayan kullanıcıların kullanıcı arabiriminde daha az İngilizce metin görmesi için yerelleştirmeyi geliştirdik.
R Araçları
- IntelliSense deneyimi geliştirildi.
- Ping engelleyen makineleriniz ile daha iyi Azure bağlantısı kurabilirsiniz.
- Bir uzak hizmetler yüklemesi gerçekleştirdiğinizde, hizmet yönetimi haklarına sahip olmanız artık gerekli değildir.
- Genel erişilebilirliği ve yerelleştirmeyi iyileştirdik.
Bağlı Hizmetler'de Microsoft Graph Sağlayıcısı
Bağlı Hizmetler’de Microsoft Graph API’leri için desteği etkinleştirdik. Yüklemeyi kolaylaştırdık. Erişip yüklemek için Bağlı Hizmetler iletişim kutusunu açmanız yeterlidir (Şekil 9).
Visual Studio 2017 sürüm 15.3.1
yayın tarihi: 18 Ağustos 2017
15.3.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:
- Güvenlik düzeltmesini uygulamak için Git sürümünü yükseltin.
- İzleme Ekle yanlış kod satırını görüntülüyor.
- F# Düzenleyicisi
arrow
,backspace
veyanewline
anahtarları yazılırken odağını kaybediyor. - R Tools’ta eksik çeviriler var.
Visual Studio 2017 sürüm 15.3.2
yayın tarihi: 22 Ağustos 2017
15.3.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:
- Test projesi içeren bir çözümü açtığınızda Visual Studio kilitleniyor.
- Chrome ile Hata Ayıklama Sırasında Visual Studio Donuyor.
- HelpViewer yüklenemiyor.
- R kodu yazılırken kullanıcı arabirimi gecikmesi.
- Demetlerde C# 7.0 Gerilemesi.
- Xamarin - Dinamik Tür Platformu desteklenmeyen özel durumu.
- Xamarin – Dinamik nesne desteklenmiyor.
- Xamarin - Xamarin.iOS: Mono.Linker
MarkException()
yöntemindeki parametre içininstruction
ArgumentNullException.
Bu sürüme eklenen diğer düzeltmeler:
- Service Fabric araç güncelleştirmesi.
- VSIX yükleme/kaldırma sırasında Visual Studio yükseltme işlemi AccessDenied hatasıyla başarısız oluyor.
- Unity sürümünde <proje oluşturma sorunu = 5.5.
- Bağlı dosyalar için döküm yakalama.
- Döngü iyileştirmesi nedeniyle sessiz hatalı codegen.
Visual Studio 2017 sürüm 15.3.3
yayın tarihi: 29 Ağustos 2017
15.3.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:
- VS 15.3 güncelleştirmesi project.json içeri aktarma işlemlerindeki çerçeveler için "Paket uyumlu değil" hatasına neden oluyor.
- Hata ayıklayıcıda değişkenlere göz atılırken UI simgeleri eksik.
Visual Studio 2017 sürüm 15.3.4
yayın tarihi: 12 Eylül 2017
15.3.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:
- VS2017 15.3'e yükselttikten sonra "TF30063: .visualstudio.com erişim yetkiniz yok"
- GitHub uzantısını yükleme hatası
Visual Studio 2017 sürüm 15.3.5
yayın tarihi: 19 Eylül 2017
15.3.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:
- Apple Xcode 9, iOS 11, tvOS 11 ve watchOS 4 için destek eklendi
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. 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.
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.