Visual Studio 2026 18.11 Ekim Güncellemesi: Hot Exit, İlk Hatada Derlemeyi Durdurma ve 18.11.2 Güvenlik Yamaları

Alesta WEB

Visual Studio 2026 18.11 Ekim Güncellemesi: Hot Exit, İlk Hatada Derlemeyi Durdurma ve 18.11.2 Güvenlik Yamaları

Kısa cevap: Visual Studio 2026'nın Ekim güncellemesi 18.11 13 Ekim'de çıktı; 25 Ekim'de yayımlanan 18.11.2 ise üç güvenlik açığını kapatıyor: ASP.NET Core Blazor uzaktan kod çalıştırma (CVE-2026-102870), .NET uzaktan kod çalıştırma (CVE-2026-70197) ve Brotli çözücüde sınır dışı yazma (CVE-2026-111497). 18.11'in öne çıkan yenilikleri: kaydedilmemiş dosyaları ve geri alma geçmişini geri getiren Hot Exit, ilk hatada çözüm derlemesini durdurma seçeneği (testte hata sonrası bekleme 26 saniyeden 1,5 saniyeye indi), sekme kısayolları, bir commit'i çalışma ağacıyla karşılaştırma ve birleştirme çakışmalarını toplu çözme.

Monitörde renkli kaynak kod (Source code on a monitor)
Geliştirme ortamının güncellemesi, yayındaki çalışma zamanının güncellemesinden ayrı bir adım. Fotoğraf: Markus Spiske / Wikimedia Commons (CC0)

18.11.2: güvenlik düzeltmeleri (Security fixes)

25 Ekim tarihli 18.11.2 sürümünde yeni özellik yok; bir IntelliSense hata metni düzeltmesi ve üç güvenlik güncellemesi var:

CVEBileşenTür
CVE-2026-102870ASP.NET Core BlazorUzaktan kod çalıştırma
CVE-2026-70197.NETUzaktan kod çalıştırma
CVE-2026-111497Brotli çözücüSınır dışı yazma (out-of-bounds write)

Visual Studio güncellemesi geliştirme makinesindeki SDK ve çalışma zamanını yeniler. Uygulamanın çalıştığı sunucudaki .NET çalışma zamanı ise ayrıca güncellenmeli; yalnız Visual Studio'yu güncellemek yayındaki uygulamayı korumaz. Blazor ve ASP.NET Core uygulamalarını yeni SDK ile yeniden derleyip yayımlamak, kendi içinde çalışma zamanı taşıyan (self-contained) dağıtımlarda zorunlu.

Sürümle birlikte bilinen bir sorun da duyuruldu: F5 ile hata ayıklama başlatıldığında Blazor WebAssembly hata ayıklama bağdaştırıcısı açılmıyor. Blazor WebAssembly üzerinde çalışan ekipler güncellemeden sonra bunu hesaba katmalı.

18.11 yenilikleri (What's new in 18.11)

  • Hot Exit: "Reopen unsaved documents on solution load or empty environment" seçeneği açıksa Visual Studio kapanırken kaydedilmemiş dosyaları, kaydedilmiş ama değişmiş dosyaları, geri alma geçmişini ve sekme düzenini saklıyor, bir sonraki açılışta geri getiriyor.
  • İlk hatada derlemeyi durdur: Tools → Options → Projects and Solutions → Build and Run altında isteğe bağlı. Microsoft'un testinde hata sonrası derlemenin bitmesi ortalama 26 saniyeden 1,5 saniyeye indi (yüzde 94 azalma). Derleme "iptal" değil "başarısız" olarak raporlanıyor.
  • Numaralı sekme kısayolları: Ctrl+Numpad1 – Ctrl+Numpad9 etkin belge grubundaki ilgili sekmeye geçiyor. Önizleme sekmeleri sıraya girmiyor.
  • Sekmeyi klavyeyle taşıma: Ctrl+Shift+PgUp / PgDn etkin sekmeyi sola ya da sağa taşıyor (Window.MoveTabLeft / MoveTabRight).
  • Yakınlaştırmayı sıfırlama: Ctrl+NumPad0 düzenleyiciyi yüzde 100'e döndürüyor.
  • Açılır bilgi gecikmesi: fareyle üzerine gelindiğinde çıkan bilgi kutusunun gecikmesi ayarlanabiliyor; varsayılan 150 ms, aralık 50–10.000 ms.
  • Klasör açmada geri yükleme: "Open Folder" ile açılan klasörlerde de belgeleri ve Solution Explorer görünümünü yeniden açma ayarları geçerli.
  • Yazı tipleri ve renkler yeni birleşik ayarlar ekranına taşındı; arama, satır içi önizleme ve settings.json eşlemesi var.
  • Markdown dosya şablonu: Ctrl+N ile yeni Markdown dosyası.
  • Yeni Copilot sohbet deneyimi: Copilot SDK üzerine kurulu, isteğe bağlı. Tools → Options → GitHub → Copilot → Copilot Chat altından açılıp Visual Studio yeniden başlatılıyor.

Git tarafındaki değişiklikler (Git improvements)

İki küçük ama günlük işte zaman kazandıran ekleme var. Geçmiş görünümünde bir commit'e sağ tıklayıp Compare with Working Tree seçildiğinde o commit ile çalışma ağacının farkı açılıyor. Git Changes penceresinde Unmerged Changes altında sağ tıklayıp Keep All Current ya da Take All Incoming seçilerek birleştirme çakışmaları toplu çözülebiliyor. Toplu çözümü yalnız hangi tarafın doğru olduğundan emin olduğunuz durumlarda kullanın; aksi halde bir taraftaki değişiklikler sessizce kaybolabilir.

18.11.0 ayrıca MSBuild öğe dışlamalarının (item excludes) bazen yok sayılması hatasını da düzeltti.

18.11.1 neyi düzeltti? (18.11.1 fixes)

  • Compose projelerinde hata ayıklamanın gereksiz yere wslc'ye geçmesi düzeltildi.
  • Kurulum programı Windows SDK'nın son bakım sürümünü (10.0.26100.9457) içeriyor.
  • IntelliSense'te C++23 desteği modüller dışında tamamlandı.

Nasıl güncellenir? (How to update)

Visual Studio içinden Help → Check for Updates ya da Visual Studio Installer üzerinden güncelleme yapılabiliyor. Ekip içinde herkesin aynı sürümde olması, derleme farklılıklarını ve "bende çalışıyor" tartışmalarını azaltır. Sunucu tarafında çalışma zamanını güncellerken önce test ortamında deneyip sonra yayına almak güvenli yol.

Alesta WEB olarak web yazılım projelerinde geliştirme araçlarının güvenlik sürümünü ve yayındaki çalışma zamanını ayrı iki adım olarak ele almayı öneriyoruz; yalnız biri güncellendiğinde açık sunucuda kalabiliyor. .NET tarafındaki son dil değişiklikleri için .NET 11 RC2 ve C# 15 yazısına bakabilirsiniz.

Sık sorulan sorular

Visual Studio Code kullanıyorum, bu güncelleme beni ilgilendiriyor mu?

Düzenleyici özellikleri ilgilendirmiyor, ama .NET ve ASP.NET Core güvenlik açıkları SDK ve çalışma zamanında. .NET kullanıyorsanız SDK ve çalışma zamanını ayrıca güncelleyin.

Hot Exit varsayılan olarak açık mı?

Hayır, ilgili seçenek açıldığında çalışıyor. Seçenek "Reopen unsaved documents on solution load or empty environment" adıyla geçiyor.

"İlk hatada durdur" derlemeyi iptal mi ediyor?

Hayır. Derleme durduruluyor ama sonuç "başarısız" olarak raporlanıyor, böylece CI ve günlüklerde yanlış "iptal" kaydı oluşmuyor.

İlgili yazılar: Visual Studio 2026 yenilikleri · .NET 11 RC2 · Web yazılım hizmetleri · İletişim

Kapak fotoğrafı: Tirza van Dijk / Wikimedia Commons (CC0)

Yorumlar

Yorum yazın

Hazır mısınız?

Projenizi birlikte planlayalım

Haber sitesi, adisyon, QR menü ya da kurumsal web sitesi — ihtiyacınızı dinleyelim, demo hesabı açalım ve yazılı teklifimizi iletelim. Görüşme ücretsizdir.

WhatsAppAra