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

Last Update: 14.8.2017

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

Bu makale, Visual Studio 2017’nin en son yayınıyla (sürüm 15.3) ilgili bilgiler içerir. İndirmek için düğmeye tıklayın.

Download the latest version of Visual Studio 2017 Daha fazla bilgi için yükleme kılavuzumuza başvurun.

Geri bildirim

Görüşlerinizi almaktan mutluluk duyarız ! Yükleyicide veya Visual Studio IDE’nin kendisinde 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.


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

Bu Yayındaki Yenilikler


Bu Sürümde Giderilen En Önemli Sorunlar

Geliştirici Topluluğu’nun sözlerine kulak verdik. Bu liste, sizden en çok oy alan ve bu sürümde düzeltilen sorunları gösteriyor.
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ı VS 2015’ten VS 2017’ye taşınırken çalışma zamanı hatası oluşuyor.
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   VS 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   VS 2017’de yerel hata ayıklama sırasında sayfalar yavaş yükleniyor.
Dev Community Votes   VS Community 2017 Yönetici izinleri olmadan çalıştırıldığında erişim reddedildi hata iletisi oluşturuluyor.
Dev Community Votes   Kurulum İşlemi başarısız oldu.
Dev Community Votes   Yeni oluşturulan bir proje Başlangıç Sayfasındaki en son listesinden kaldırılamıyor.
Dev Community Votes   T4 metin şablonu hataları ayıklanamıyor.
Dev Community Votes   Tüm yeni/mevcut HTTPS web siteleri Chrome’da bir sertifika hatası veriyor
Dev Community Votes   Derleme sürümü değiştiğinde MEF önbelleği güncelleştirilmiyor.
Dev Community Votes   Editorconfig desteği, 'charset = utf-8' öğesini imzalı UTF-8 olarak yorumluyor
Dev Community Votes   Proje Bağımlılıkları RTM tarafından yoksayılıyor ve derleme başarısız oluyor.
Dev Community Votes   Dosya sekmelerine tıklandığında Visual Studio donuyor.
Dev Community Votes   PerfWatson2.exe, 1 dakikadan uzun bir süre boyunca uzantı yüklemeyi engelliyor.
Dev Community Votes   Web yayımlama önizlemesi dosyaların yalnızca alt kümesini karşıya yükleyebiliyor.
Dev Community Votes   Hata ayıklayıcı düzgün yüklenmiyor.
Dev Community Votes   Sürüm 15.2 yükseltmesi sonrasında Window düzen ayarları kayboluyor.
Dev Community Votes   HRESULT: 0xD00000F3 nedeniyle System.Runtime.InteropServices.COMException Özel Durumu.
Dev Community Votes   C++ otomatik tamamlamada Enter, tanımlayıcıyı otomatik olarak tanımlamak yerine yeni satır ekliyor.
Dev Community Votes   Yayımlama Önizlemesi, dosyaların seçmeli olarak yayımlanmasına izin vermiyor.
Dev Community Votes   SSDT yükleme hatası: 'C:...IntelliTraceCollection.cab' dosyası başka bir işlem tarafından kullanıldığından, işlem dosyaya erişemiyor.
Dev Community Votes   Derleme başlatılamıyor.
Dev Community Votes   Intellisense: Otomatik tamamlama için Tab kullanılamıyor.
Dev Community Votes   İşleme Ekleme sırasında Visual Studio 2017 kilitleniyor.
Dev Community Votes   VS2017 kapatıldıktan sonra PerfWatson2.exe dakikalarca çalışmaya devam ediyor ve VSIX/uzantı yükleyicilerini engelliyor.
Dev Community Votes   Node.js ve Python yüklemeleri başarısız oluyor.

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


Bu Yayındaki Yenilikler

Erişilebilirlik Geliştirmeleri

Bu sürümde 1.700’den fazla erişilebilirlik sorununu giderdik ve Visual Studio’yu eskisinden çok daha erişilebilir hale getirdik.

  • Kod yazarken biraz daha fazla karşıtlık istiyorsanız, bazı renklerde ince ayar yaparak renk karşıtlığının daha iyi olmasını sağlayan “Mavi (Daha Fazla Karşıtlık)” temasına (Şekil 1) erişebilirsiniz

    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


Visual Studio IDE Geliştirmeleri

  • “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ğlıyor (Şekil 3). 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 3) Bilgi Çubuğu bildirimi

  • Klasör açma senaryolarında, özel kullanıcı arabirimi ile istediğiniz hata ayıklayıcıyı seçebilirsiniz.

  • “%userprofile%\Documents\Visual Studio 2017\Settings” klasöründeki “CurrentSettings.vssettings” dosyasının konumunu “%localappdata%\Microsoft\VisualStudio\15.0_xxxxxxxx\Settings” benzeri, yüklemeye özel bir klasöre taşıdık. Bu sayede araç penceresi düzeni gibi belirli ayarların, Visual Studio 2017’nin farklı yan yana yüklemeleri arasında paylaşılmasını durdurduk.

    NOT: Yüklemeye özel ayarları yeni bir yükleme yaparken kullanabilirsiniz. Mevcut bir Visual Studio 2017 yüklemesini son güncelleştirmeye yükselttiğinizde, mevcut paylaşılan konum kullanılır. Şu anda Visual Studio 2017’nin yan yana yüklemelerine sahipseniz ve sürümünüzü yükselterek yüklemeye özel ayarlar dosya konumunu kullanmak istiyorsanız, şu adımları izleyin: 1. Yükseltmeden sonra, Ayarları İçeri/Dışarı Aktarma sihirbazını kullanarak tüm mevcut ayarlarınızı “%localappdata%\Microsoft\VisualStudio\15.0_xxxxxxxx” klasörünün dışındaki bir konuma aktarın.

    1. Yükseltilen Visual Studio yüklemesinin komut istemini açın ve buradan devenv resetuserdata komutunu çalıştırın.
    2. Visual Studio’yu başlatın ve dışarı aktarılan ayarlar dosyasından kayıtlı ayarları içeri aktarı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 Geliştirmeleri

  • “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, artık C# 7.0 özelliklerini destekliyor (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 Geliştirmeleri

  • “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. Bu düzeltme ile bu sorun giderildi.)

Başlangıç Sayfası

  • Başlangıç Sayfası MRU “raptiyeleri” üzerinde tıklanabilir hedef alanı genişleterek, en çok önem verdiğiniz öğeleri MRU’nun yukarısına sabitlemeyi kolaylaştırdık.

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 4) ekledik.

Lightweight Solution Load Options

(Şekil 4) 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.
    • 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.
    • Bir projeyi yüklediğinizde, ilerleme sonuçlarını eklemek için tüm mevcut aramalar yenilenir.
  • Tümüne Git ve Dosyalara Git seçenekleri artık, çalışma alanındaki dış öğelerden içerik gösteriyor.
  • LSL 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ükleyicide, sürücü boyutlarını araç ipucunun dışına taşıdık (Şekil 5).

Drive Sizes in the Installer

(Şekil 5) Yükleyicide listelenen Sürücü Boyutları


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’daki CMake deneyimi güncelleştirildi, artık CMake 3.8 sürümünü kullanabilirsiniz.
  • 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 hedefleme, derleme, hata ayıklama ve düzenleme olanağı sunan CMake Ninja oluşturucusunu kullanabilirsiniz.

Visual Studio Düzenleyicisi

  • Başka bir araç ipucu etkin olduğunda IntelliSense’in kaybolmasına neden olan bir sorunu düzelttik.
  • Çok sayıda hata ekleme işlemlerinde el ile kaydırmayı ve seçimi zorlaştıran bir sorunu düzelttik.
  • Ö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.

Sürekli Teslim Araçları

Bu özellikleri CD4VS 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.

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

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.

C++ Dil Hizmetleri

  • IntelliSense altyapı geliştirmeleri
    • 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ı geliştirmeleri
    • Çeşitli proje ve kod sihirbazlarını imza iletişim kutusu stilinde yeniden yazdık.
    • Sınıf Ekle artık doğrudan Sınıf Ekle sihirbazını başlatıyor. Daha önce burada olan diğer tüm öğeler artık “Ekle > Yeni Öğe” altında bulunabilir.
    • Win32 projeleri artık Yeni Proje iletişim kutusunda Windows Masaüstü kategorisi altında.
    • 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.
  • 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ı.

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ı. VS 2017 RTM’de, bu dizinler Microsoft.VC150.* olarak yanlış adlandırılmıştı.
  • Visual C++ Dosya Sürümü ve Dizinleri (VS 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


.NET Core ve ASP.NET Core Geliştirmeleri

  • Artık Visual Studio 2017 sürüm 15.3’te .NET Core 2.0 geliştirmesini etkinleştirmek için, ayrı bir indirme aracılığıyla .NET Core 2.0 SDK’sını yükleyebilirsiniz. Ayrıntılar için .NET Blogu gönderisine bakın.
  • 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, Visual Basic’te .NET Core konsol uygulamalarının yanı sıra .NET Core ve .NET Standart sınıf kitaplıkları oluşturmanıza olanak tanır.
  • .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 görüntüleri olarak kapsayıcılı hale getirilebilmesini sağlayan Windows Nano görüntüsü desteğini ekledik. Artık, kapsayıcı platformu olarak Nano’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: Bu yayında, .NET Framework’ün tamamını hedefleyen bir ASP.NET Core projesi oluşturmak (yalnızca Windows) için One ASP.NET iletişim kutusundaki açılır menüyü kullanın.
  • Live Unit Testing özelliği artık .NET Standart, .NET Core ve ASP.NET Core projeleriniz için etkinleştirilebilir.


NuGet Geliştirmeleri

  • NuGet, uyumsuz paketler yüklediğinizde veya projeden projeye başvurular eklediğinizde geliştirilmiş uyarı ve hatalar görüntülüyor.
  • NuGet, Derleme özellikleri aracılığıyla belirli uyarıları veya tüm uyarıları gizlemenize veya bunları hata durumuna yükseltmenize olanak sağlıyor.


.NET Framework 4.7


Hata Ayıklama ve Tanılama

Visual Studio Team Services Sembol Sunucuları için Hata Ayıklayıcı Desteği

  • Artık Visual Studio Team Services Sembol Sunucularından sembolleri (Şekil 6) 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 Sunucusu ayarlamak için bu yönergeleri izleyin.

Add VSTS Symbol Server

(Şekil 6) VSTS Sembol Sunucusu Ekleme

  • SetThreadDescription API’si artık, Hata Ayıklamayı Başlat (F5) veya İşleme Ekle (Ctrl+Alt+P) özelliğini kullandığınız durumlarda da destekleniyor. 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.
  • 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

  • Artık, hata ayıklarken bir kesme noktasında durduğunuzda Ctrl tuşunu basılı tutabilirsiniz. Kod satırınızın yanındaki, Tıklanan Satıra Kadar Çalıştır (Yürütmeyi buraya kadar çalıştır) simgesi “Sonraki Deyimi Ayarla” işlevi (Şekil 7) olarak değiştirildi. Sarı yönerge işaretçisini bu satıra taşımak için üzerine 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 7) 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ıklama İyileştirmeleri

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ği artık .NET Standart, .NET Core ve ASP.NET Core projeleri için etkinleştirilebilir.

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.


.NET Core

  • .NET Core projeleri için Live Unit Testing desteği ekledik.
  • Artık Visual Basic kullanarak .NET Core konsol uygulamaları ve .NET Core ve .NET Standart sınıf kitaplıkları oluşturabilirsiniz.
  • Visual Studio artık, SDK ayrı olarak yüklendiğinde .NET Core 2.0 uygulamaları oluşturmayı ve çalıştırmayı destekliyor. .NET Core 2.0 SDK sayfasından en yeni derlemeleri yükleyebilirsiniz.

Diğer ayrıntılar için .NET Core 2.0 bloguna bakın.


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.

Redgate Veri Araçları

Redgate ReadyRoll Core

Aşağıdakileri eklemek için 1.13.23.3402 sürümüne güncelleştirdik:

  • Yüksek DPI desteği ve araç çubuğunda daha hızlı yanıt verme ile simge iyileştirmeleri.
  • Proje Ayarları Sekmesinde Kullanılabilirlik Geliştirmeleri.
  • Başlarken görünümü, Dağıtım Özeti ve Oturum Açma Penceresinde Kullanılabilirlik İyileştirmeleri.
  • Hedef veritabanının mevcut olmadığı durumları belirten bir görünüm.
  • Araçlar menüsü altına bir ReadyRoll girdisi eklendi.
  • SSMS açılırken SQL Kimlik Doğrulaması için destek.

Redgate SQL Prompt Core

  • SQL Server 2016 için söz dizimi desteğini geliştirmek üzere sürüm 7.5.1.1087’ye yükselttik ve ad niteliği ve Azure bağlantısı ile ilgili sorunları düzelttik.
  • Yüksek DPI desteği için simge eklemek üzere 2.4.2.1321 sürümüne güncelleştirdik.

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.
  • Artık Visual Studio’dan doğrudan Azure’a yayımlayabilirsiniz.

JavaScript & TypeScript

  • tsserver’ın başlatılması için 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 artık Visual Studio güncelleştirmelerinden bağımsız olarak yüklenebilir ve proje bazında seçilebilir (daha fazla bilgiyi burada bulabilirsiniz)

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.

Bağlı Hizmetler’de Microsoft Graph Sağlayıcısı

  • Bağlı Hizmetler’de Microsoft Graph API’leri için desteği etkinleştirdik.

Python

  • Bir dizi kilitlenme ve beklenmedik hata sorununu çözerek daha kararlı bir deneyim elde ettik.
  • 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ı

  • Geliştirilmiş IntelliSense
  • Ping engelleyen makineler ile daha iyi Azure bağlantısı
  • Uzak hizmetler yüklemesi artık hizmet yönetimi haklarını gerektirmiyor
  • Erişilebilirlik ve yerelleştirme düzeltmeleri ve geliştirmeleri

Bloglar

Developer Tools Blogs Geliştirici Araçları Blogları sitesinde bulunan görüş ve önerilerden yararlanın. Geliştirici Araçları Blogları, tüm yeni yayınlar hakkında güncel bilgiler sunar ve çok çeşitli özellikler hakkında derinlemesine bilgiler içeren gönderilere erişim sağlar. .NET dünyası hakkında bilgiler için DotNet Blogu’na göz atın. Tüm dil alanlarının ekip bloglarında, uzman düzeyinde ayrıntılı bilgiler bulabilirsiniz (örneğin C#, VB, C++ ve F#). Geliştirici Araçları Blogları sitesinde blogların tam listesini ve ek ürün haberlerini bulabilirsiniz.

Açık sorunlar

Open Issues Geri bildiriminizi dinlemeye tam olarak bağlıyız. En yeni sorunları bulmak, yeni sorunlar kaydetmek ve mevcut sorunları oylamak için lütfen Geliştirici Topluluğu Sitesini ziyaret edin.

Visual Studio 2017 (sürüm 15.2) Sürüm Notları

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

Visual Studio 2017 (sürüm 15.1) Sürüm Notları

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

Visual Studio 2017 (sürüm 15.0) Sürüm Notları’nı ziyaret edin

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


Sayfanın Başı