Visual Studio IconVisual 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ı


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.

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

The Developer Community Portal


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

Release Notes IconVisual 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.

Blue (Extra Contrast) theme
(Şekil 1) Mavi (Daha Fazla Karşıtlık) teması

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.

Show Line Annotations
(Şekil 2) Satır Ek Açıklamalarını Göster

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ğlan ed Services 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 Stack
(Şekil 3) Azure Stack

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.
InfoBar notification
(Şekil 4) Bilgi Çubuğu bildirimi
  • 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.
Lightweight Solution Load Options
(Şekil 5) Basit Çözüm Yükü Seçenekleri
  • 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) .
Drive Sizes listed in the Installer
(Şekil 6) Yükleyicide listelenen Sürücü Boyutları

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.   * kullanarak Ctrl+KCtrl+ Right/Left Arrowsatırda birden çok ek açıklama arasında gezinin.   * Ayrıca , "Yapıyı Göster" komutu Ctrl+KCtrl+Garacı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.

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.
Add VSTS Symbol Server
(Şekil 7) VSTS Sembol Sunucusu Ekleme
  • 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.

Click to set Next Statement
(Şekil 8) Sonraki Deyimi ayarlamak için tıklayın

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 ve Tizen) 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:

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, 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.
  • 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ğlan Ed Services'da 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).

Install Microsoft Graph provider
(Şekil 9) Microsoft Graph sağlayıcısını yükleme

Release Notes IconVisual 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:


Release Notes IconVisual 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:

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.

Release Notes IconVisual 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:


Release Notes IconVisual 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:


Release Notes IconVisual 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. 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şı