Visual Studio 2017 sürüm 15.3 Yayın Notları

Last Update: 10.10.2017

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


Visual Studio 2017’nin en son sürümü hakkında bilgi edinmek için lütfen güncel Sürüm Notları sayfasını ziyaret edin.

Bu makale, Visual Studio 2017 sürüm 15.3’ün yayınlarıyla ilgili bilgiler içerir. Son sürümü indirmek için düğmeye tıklayın.

<img src="media/Download Button_vs2017_8.png"alt="Visual Studio 2017’nin en son sürümünü indirin">

Geri bildirim

Görüşlerinizi almaktan mutluluk duyarız ! Yükleyiciden veya Visual Studio IDE’nin kendisinden Sorun Bildir seçeneğiyle sorunları bildirebilirsiniz. Feedback Icon simgesi sağ üst köşede bulunur. Geri bildiriminizi Geliştirici Topluluğu portalında izleyebilirsiniz. Önerilerinizi, UserVoice sitesi aracılığıyla bize bildirin.

Sürüm Geçmişi

Yayınlarımızı nasıl gönderdiğimiz hakkında daha fazla bilgiyi Visual Studio 2017 Yayın Ritmi belgesinde bulabilirsiniz.


Yayın Tarihi: 19 Eylül 2017 - Visual Studio 2017 sürüm 15.3.5

19 Eylül 2017 Yayınında Düzeltilen 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

Yayın Tarihi: 12 Eylül 2017 - Visual Studio 2017 sürüm 15.3.4

12 Eylül 2017 Yayınında Düzeltilen Sorunlar

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


Yayın Tarihi: 29 Ağustos 2017 - Visual Studio 2017 sürüm 15.3.3

29 Ağustos 2017 Sürümünde Düzeltilen Sorunlar

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


Yayın Tarihi: 22 Ağustos 2017 - Visual Studio 2017 sürüm 15.3.2

22 Ağustos 2017 Sürümünde Düzeltilen 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.
  • 5.5 ve altı Unity sürümlerinde proje oluşturma hatası.
  • Bağlı dosyalar için döküm yakalama.
  • Döngü iyileştirmesi nedeniyle sessiz hatalı codegen.

Yayın Tarihi: 18 Ağustos 2017 - Visual Studio 2017 sürüm 15.3.1

Bu Sürümde Giderilen Sorunlar

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


Yayın Tarihi: 14 Ağustos 2017 - Visual Studio 2017 sürüm 15.3

Özet: Bu Yayındaki Yenilikler

  • 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.

Bu Sürümde Giderilen En Önemli 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.
Dev Community Votes   F# yüklendikten sonra koyu tema yüklenemiyor.
Dev Community Votes   Visual Studio yükleyicisi, güncelleştirildiğinde sonsuz döngüye neden oluyor.
Dev Community Votes   Son projeler listesi düzgün görüntülenmiyor.
Dev Community Votes   Yeni bir Özel Profile ad ekleyemiyorum.
Dev Community Votes   DSL uzantısının Visual Studio 2015’ten Visual Studio 2017’ye taşınması çalışma zamanı hatası veriyor.
Dev Community Votes   Try...catch bloğu 'Başka bir düzenleme işlenmekteyken TextBuffer düzenleme işlemi' hata iletisini veriyor.
Dev Community Votes   Otomatik olarak imzalanan Visual Studio sertifikası Chrome 58’de kabul edilmiyor.
Dev Community Votes   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.
Dev Community Votes   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.
Dev Community Votes   Visual Studio 2017’de yerel hata ayıklama sırasında sayfalar yavaş yükleniyor.

The Developer Community Portal Müşteriler tarafından bildirilen ve Visual Studio 2017 sürüm 15.3’te çözüm getirilen sorunlar hakkında daha fazla bilgi edinin.


Ayrıntılar: Bu Yayındaki Yenilikler

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.

BlueTheme

(Ş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.


<a id="azstack" Azure Stack ve Azure Kamu Bulutları

Azure Stack ve kamu bulutlarına bağlanmak için Visual Studio — sürümündeki Bulut Gezgini, Bağlı Hizmetler ve ASP.NET Publish — gibi araçların aynısını kullanabilirsiniz. Ç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 İşlevi 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.

Daha fazla bilgi için Azure İşlevleri için Visual Studio 2017 Araçları blog gönderisine bakın.


.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. ASP.NET Core projeleri için bunu Dosya -> Yeni Proje altında 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

    (Ş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.
    • Bununla ilgili sınırlamalar bulunuyor:
      • 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.

Kurulum

  • 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 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. Araçlar -> Seçenekler -> Ortamlar -> Genel’e giderek 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.
    • Ctrl+K, Ctrl+ Right/Left Arrow tuşlarını kullanarak satırdaki birden çok ek açıklama arasında gezinin.
    • Ayrıca Ctrl+K, Ctrl+G ile çalıştırabileceğiniz “Yapıyı Göster” komutu aracılığıyla kod içinde 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ı -> Semboller 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 olan diğer tüm öğeler “Ekle > Yeni Öğe” altında bulunabilir.
  • 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


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 İ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.
  • 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).

Install Microsoft Graph provider

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


Bilinen Sorunlar

Visual Studio 2017’deki tüm bilinen sorunları ve kullanılabilir geçici çözümleri görüntüleyin.


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

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

Visual Studio 2017 sürüm 15.2 Yayın Notları

The Developer Community Portal Müşteri tarafından bildirilen ve Visual Studio 2017 sürüm 15.2’de düzeltilen sorunlara bakın.

Visual Studio 2017 sürüm 15.1 Yayın Notları

The Developer Community Portal Müşteri tarafından bildirilen ve Visual Studio 2017 sürüm 15.1’de düzeltilen sorunlara bakın.

Visual Studio 2017 sürüm 15.0 Yayın Notları

The Developer Community Portal Müşteri tarafından bildirilen ve Visual Studio 2017 sürüm 15.0’da düzeltilen sorunlara bakın.


Sayfanın Başı