İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Yapay Zeka
  • GitHub Copilot Upgrade Canvas: .NET Modernizasyonu Yeni Boyutta
Bulut Altyapı Geliştirici Araçları Yapay Zeka .NET modernizasyonu, build hataları, DevOps, GitHub Copilot, kod dönüşümü, Upgrade agent, Upgrade Canvas Aşkın KILIÇ 09/07/2026 4 Yorumlar

GitHub Copilot Upgrade Canvas: .NET Modernizasyonu Yeni Boyutta

GitHub Copilot Upgrade Canvas: .NET Modernizasyonu Yeni Boyutta
📑 İçindekiler
  1. Neden Upgrade Canvas Fark Yaratıyor?
  2. Assessment'tan Execution'a: Süreç Nasıl Işliyor?
  3. Küçük Bir Örnek Akış
  4. Nerede Kullanabilirsiniz? Her Yerde Aslında
  5. Türkiye'deki Kurumsal Ekipler İçin Ne Anlama Geliyor?
  6. Küçük Ekip mi, Kurumsal Yapı mı?
  7. Ne Kadar Tutar? FinOps Cephesi
  8. Sınırları ve Eksikleri: Dürüst Değerlendirme
  9. Pratik Rehber: İlk Denemeyi Nasıl Yapmalı?
  10. Visual Studio 2026 Entegrasyonu
  11. Peki Sonuç?
  12. Sıkça Sorulan Sorular
  13. GitHub Copilot Upgrade agent'ı ücretsiz mi?
  14. .NET Framework 4.x uygulamalarını.NET 9'a taşıyabilir mi?
  15. Upgrade canvas ile Visual Studio'daki Modernize özelliği aynı mı?
  16. Agent'ın yaptığı değişiklikleri nasıl geri alırım?
  17. Türkçe prompt'larla çalışıyor mu?
  18. Kaynaklar ve İleri Okuma
⏱️ 12 dk okuma📅 9 Temmuz 2026🔄 Güncelleme: 15 Temmuz 2026

Bir.NET uygulamasını modernize etmek… Kulağa basit geliyor değil mi? Prompt yazıyorsun, ajan koşuyor, bitti — Keşke öyle olsaydı.

Gerçek hayatta işler pek öyle yürümüyor. Bir upgrade projesi başlayınca önce uygulamayı anlamaya çalışıyorsunuz, sonra bağımlılıkları tarıyorsunuz, ardından plan çıkarıyorsunuz, kod dönüşümlerini uyguluyorsunuz, build hatalarını ayıklıyorsunuz, en sonda da test tarafına dalıyorsunuz; üstelik her adım bir öncekini bozabiliyor, yanı iş biraz domino taşı gibi ilerliyor. Bir NuGet paketini güncelliyorsunuz, hop breaking change çıkıyor. Build patlıyor. Sonra bir bakmışsınız task sırası bile değişmiş.

İşte GitHub Copilot Upgrade agent tam bu dağınık akışı biraz olsun toparlamak için var. Şimdi bunun üstüne bir de upgrade canvas geldi; yanı sohbet penceresinde kaybolan mesajları, sağa sola serpiştirilmiş Markdown dosyalarını ve PR yorumlarını tek tek kovalamadan modernizasyon sürecini tek ekrandan yönetebiliyorsunuz. Fena değil açıkçası.

İlgili içerik: GitHub Copilot Canvas ile Etkileşimli Deneyimler

Bunu biraz açayım.

Evet.

Peki, peki neden?

Çünkü upgrade işleri çoğu zaman “bir komut verelim bitsin” seviyesinde kalmıyor. Asıl mesele şu: neyi değiştirdiğinizi bilmek istiyorsunuz, hangi dosyada ne öldü görmek istiyorsunuz. Bir yerlerde sessizce kaçan detayları sonradan avlamak istemiyorsunuz. Hani insan bazen bakıyor da, “ben bunu az önce nerede gördüm?” diye kendi kendine soruyor ya, işte o karmaşa azalıyor — valla güzel iş çıkarmışlar —

Şey var bir de: Canvas tarafı sadece görsel rahatlık sağlamıyor gibi dürüyor; akışın parçalarını yan yana tutunca karar vermek kolaylaşıyor. Mesela bir yerde dependency uyarısı görüyorsunuz, başka yerde ajan önerisi dürüyor (arada küçük bir not da düşülmüş oluyor), sız de “tamam burası mantıklı. Şu kısmı ben elle geçeyim” diyebiliyorsunuz. Yanı kontrol hissi geri geliyor.

İnanın, Tabiî her şey güllük gülistanlık değil. Bu tip araçlar işi hızlandırıyor ama düşünmeyi sizin yerinize yapmıyor; zaten iyi tarafı da burada. Az önce anlattığım o kaos var ya, işte önü düzenli hâle getiriyor ama karar anında hâlâ sizin kafa çalıştırmanız gerekiyor. Burada, sız ne dersiniz?

Neden Upgrade Canvas Fark Yaratıyor?

Şimdi açık konuşayım. Copilot Upgrade agent ilk çıktığında da iş görüyordu, bunda laf yok. Ama bir pürüz vardı: agent çalışırken ne yaptığını izlemek pek kolay değildi; bir yandan sohbette “özet çıkar” diyordunuz, sonra dönüp Markdown raporlarına bakıyordunuz, ardından kod diff’ine göz atıyordunuz. Üç ayrı yer, üç ayrı bilgi. Dağınık yanı.

İlginç olan şu ki, Canvas bu işi tek ekrana topluyor. Assessment (değerlendirme), plan, tasklar, execution durumu, kod değişiklikleri, build hataları — hepsi canlı canlı aynı görünümde dürüyor. Hani bir müzik prodüktörünün mixing console’u olur ya, işte öyle düşünün; hangi kanalda ne var, anında görüyorsunuz, biraz kurcalayınca da tablo daha netleşiyor.

Bu neden önemli? Çünkü modernizasyon steer edilmesi gereken bir süreç. Agent’ı tamamen salarsanız, hayatı bir yerde yanlış tarafa kaydığını çoğu zaman en sonda fark ediyorsunuz; o noktada da iş işten geçmiş olabiliyor. Canvas sayesinde ortada yakalıyorsunuz, müdahale ediyorsunuz, hatta bazen yönü baştan çeviriyorsunuz.

Modernizasyon bir prompt değil, bir workflow. Ve workflow’lar sohbet penceresine sığmıyor. Canvas’ın en büyük katkısı da bu farkı kabullenmiş olması.

Assessment’tan Execution’a: Süreç Nasıl Işliyor?

Canvas açıldığında agent önce bir tür atıyor, hani etrafi kokluyor gibi (evet, doğru duydunuz). Su soruların peşine düşüyor:

  • Uygulama hangi.NET sürümünü hedefliyor? (Hâlâ.NET Framework 4.7.2’de mi takılı, yoksa.NET 6’da mi?)
  • Hangi NuGet paketleri guncellenmeli, hangileri artık deprecated?
  • Breaking API değişiklikleri neler? Kod tarafında nereleri kirar?
  • Hangi projeler birbirinden bağımsız yukseltilebilir?
  • Neyi önce, neyi sonra yapmak lazım?

Bir bakıma, peki neden? Çünkü bu sorulara net cevap üretmek, modernizasyonun en can sıkıcı yeri oluyor. Yıllardır sahada gördüğüm en yaygın hata su: ekipler direkt “hadi TargetFramework’u degistirelim” diye başlıyor. Sonra üç gün build hatalariyla bogusuyorlar; bazen tek bir paket yüzünden bütün plan dağılıyor (ve kimse ilk gün bunu konusmamis oluyor) (ki bu çoğu kişinin gözünden kaçıyor)

Assessment bitince agent düzgün bir upgrade planı cikartiyor. Planı da executable implementation tasklarina boluyor. Yanı “su paketi güncelle, su API’yi değiştir, su proje referansını yenile” gibi somut adımlar geliyor ortaya. Execution başladığında canvas her task’in durumunu canlı gösteriyor. Basariliysa yeşil, patlarsa kırmızı; üstüne tıklayıp diff’e bakabiliyorsunuz (inanın bana)

Hmm, bunu nasıl anlatsamdı…

Şöyle ki, Tam da öyle.

Küçük Bir Örnek Akış

Diyelim ki elinizde.NET 6 üzerinde koşan bir ASP.NET Core Web API var ve sız bunu.NET 9’a taşımak istiyorsunuz. Canvas’ta görünen tipik akış şöyle olabilir:

[Assessment]
✓ Detected:.NET 6.0 (net6.0)
✓ 14 NuGet paketi tarandi
⚠ 3 paket.NET 9 uyumsuz sürümde
⚠ 2 breaking API kullanımı bulundu
[Plan]
1. Central Package Management'a gecis
2. TargetFramework'u net9.0 yap
3. EF Core 6 → EF Core 9 migration
4. Deprecated IHostingEnvironment kullanimlarini degistir
5. Build & test
[Execution]
▶ Task 1/5 çalışıyor...

Bunun sohbet penceresinde nasıl görüneceğini bir düşünün; biraz kalabalık ama idare eder bir akış var aslında. Her satır bir mesaj, aralara “peki devam edelim mi?” soruları giriyor, ekran kaydirarak son durumu takip ediyorsunuz (ve açık konuşayım, bu tek görünüm bazen insana rahat nefes aldirtıyor). Canvas ile olay tam olarak bu.

Nerede Kullanabilirsiniz? Her Yerde Aslında

Canvas özelliği GitHub Copilot uygulamasının içinde dürüyor, ama işin aslı Upgrade agent artık epey yayılmış durumda. Kısaca toparlayayım: aynı akış, farklı kapılar; bazen Visual Studio’dan giriyorsunuz, bazen terminalden, bazen de Copilot App içinden ilerliyorsunuz. Garip değil mi?

Ortam Nasıl Başlatılıyor Kimin İçin İdeal
Visual Studio Solution Explorer’da sağ tık → Modernize Klasik.NET dev ekipleri
VS Code Upgrade extension + agent picker Cross-platform, hafif kurulum sevenler
Copilot CLI Upgrade plugin, terminal komutu DevOps ekipleri, otomasyon
GitHub Copilot App Canvas ile interaktif akış Uzun süreli, karmaşık modernizasyon

Garip gelecek ama, Evet.

İşte tam da bu noktada devreye giriyor. Daha fazla bilgi için

Tam da öyle.

Türkiye’deki Kurumsal Ekipler İçin Ne Anlama Geliyor?

Açıkçası, Sahada gördüğüm tablo şu: Türkiye’de, özellikle bankacılıkta, sigortada ve kamu tarafında, hâlâ hatırı sayılır miktarda.NET Framework 4.x kodu dönüp dürüyor. Bunu.NET 8 ya da 9’a taşımak yıllardır konuşuluyor; peki neden bir türlü bitmiyor? İki ana sebep var: zaman yok. risk yüksek.

Bir bakıma, copilot Upgrade agent bu iki derdi de sihirli şekilde yok etmiyor, açık konuşayım. Ama işin temposunu baya değiştiriyor. Daha önce bir senior developer’ın 2 hafta harcayacağı assessment işi, agent ile 1-2 saate inebiliyor; karar vermek, planı süzmek ve riskli yerleri işaretlemek yine insana kalıyor, fakat mekanik yük ciddi biçimde azalıyor — bence çok yerinde bir karar —

Ve işler burada ilginçleşiyor.

Açıkçası, Bir de raporlama kısmı var, hani en can sıkıcı taraflardan biri. Yönetim “nerede kaldık?” diye sorduğunda elinizde çoğu zaman ya bir Jira board oluyor ya da güncellenmemiş bir Excel kalıyor. Canvas’ın ürettiği yapılandırılmış çıktı — plan, tasklar, execution durumu — bu işi epey rahatlatıyor; steering committee’ye ekran görüntüsü atmak bile bazen yetiyor.

💡 Bilgi: Modernizasyon projelerinde en sık atlanan adım rollback stratejisi. Copilot ne kadar iyi olursa olsun, her PR’ı ayrı branch’te tutun, feature flag’lerle canlıya alın. Agent bunu size hatırlatmaz, disiplini sız kuracaksınız.

Küçük Ekip mi, Kurumsal Yapı mı?

Aslında, Bu tool herkese aynı tonda konuşmuyor aslında. Küçük startup’larda hikâye başka gidiyor, büyük enterprise tarafında işe bambaşka bir oyun oynanıyor.

Bakın, burayı atlarsanız yazının kalanı anlamsız kalır.

Küçük ekipseniz (5-10 developer, birkaç mikroservis) Copilot Upgrade’i direkt VS Code ya da CLI üzerinden çalıştırıp bir günde toparlayabilirsiniz. Assessment sonucuna bakıp “evet devam” demek gayet makul; çünkü risk düşük. Kod tabanı da öyle çok dallanıp budaklanmış değil.

Kurumsal yapıda işe (50+ proje, iç içe geçmiş dependency graph’ler, compliance gereksinimleri) canvas’ı açıp her adımı tek tek onaylayarak ilerlemek daha mantıklı geliyor. Üstelik agent’ın önerdiği paket sürümlerini kendi iç NuGet feed’inizle karşılaştırmak, güvenlik ekibinin onay listesindeki sürümlerle eşleştirmek şart; bu son kısım hâlâ manuel kalıyor. Copilot sizin approved package list’ınızı bilmiyor.

Ne Kadar Tutar? FinOps Cephesi

Bu soruyu Türkiye’de neredeyse herkes soruyor, o yüzden lafı dolandırmadan gireyim. GitHub Copilot lisansı zaten var mı, yok mu? Varsa, Upgrade agent için ekstra bir kalem açılmıyor; aynı lisansın içinde dönüyor (bizzat test ettim). Ama işin bir de premium request tarafı var, hani asıl sürpriz orada çıkıyor: agent uzun süre çalışınca ve büyük context yutunca, plan bazlı kota beklediğinizden hızlı eriyebiliyor.

Bunu detaylı ele aldığım VS Code Haziran 2026 Copilot: Paralel Ajanlar ve Maliyet Netliği yazısına da bakabilirsiniz — orada yeni maliyet modelini örneklerle anlattım, bir de nerede ne kadar can yakıyor önü biraz kurcaladım.

Kaba bir hesap yapayım: orta büyüklükte (30 proje, 200 bin satır kod) bir.NET Framework 4.8 ->.NET 9 upgrade’ını agent ile koşturduğunuzda, plan bazlı request tüketimi Business plan’de tek seferde %5-10 bandına geliyor. Az değil ama abartılacak gibi de durmuyor. Yanı ayda birkaç kez böyle büyük upgrade yapıyorsanız bile lisans genelde yetiyor. Fakat işi sürekli ajana (söylemesi ayıp) bırakıyorsanız, işte orada üst plana göz atmak gerekebilir. Tablo bir noktadan sonra değişiyor.

Sınırları ve Eksikleri: Dürüst Değerlendirme

Doğrusu, Şimdi biraz frene basalım. Burada, copilot Upgrade agent iyi hoş, ama kusursuz değil; bunu baştan söylemezsem içim rahat etmez.

Şunu söyleyeyim, Birincisi: custom framework’lerde zorlanıyor. Şirket içinde yazılmış, dokümanı az, hatta bazen kimsenin tam sahiplenmediği iç framework’ler varsa (Türkiye’de bu durum sandığınızdan daha sık çıkıyor), agent oralarda biraz tökezliyor, çünkü bağlamı görüyor ama niyeti tam çözemiyor.

İkincisi: test coverage’ı olmayan projelerde riskli. Agent kodu dönüştürüyor, build yeşile dönüyor, sonra da “tamamdır” havasına giriyor. Runtime tarafında ufak bir kayma — itiraz edebilirsiniz tabi — olmuş olabilir, test yoksa bunu yakalamak zor. O yüzden modernizasyona girişmeden önce en azından temel bir integration test seti hazırlamak şart gibi dürüyor.

Üçüncüsü: plan bazen aşırı iyimser. “Beş taskta biter” diyor, sız de fena olmayan bir hızla başlıyorsunuz, sonra üçüncü taskta dependency conflict patlıyor ve planın yarısı yeniden şekilleniyor; açık konuşayım, bu kötü bir şey değil ama beklentiyi baştan ona göre ayarlamak gerekiyor.

Şöyle söyleyeyim, Dördüncüsü ve belki en çok can sıkan tarafı: WPF ve WinForms migration tarafında hâlâ zayıf. Agent server-side.NET işlerinde daha rahat ediyor (ASP.NET Core, Worker Service, Console App gibi senaryolarda baya iş görüyor), desktop tarafına gelince biraz ham kalıyor. Evet, burada ilerleme lazım.

İşin garibi, Tam da öyle.

Pratik Rehber: İlk Denemeyi Nasıl Yapmalı?

Yanı, Diyelim ki ikna oldunuz, denemek istiyorsunuz. Neden önemli bu? İlk işi production kritik olmayan bir yerde yapın, yoksa işler karışıyor; ben genelde küçük bir servisle başlıyorum (tek başına duran, birkaç bin satırlık bir microservice gayet yeterli), monolite girince insanın kafası çabuk doluyor.

  1. Küçük bir servis seçin. Tek başına duran, birkaç bin satırlık bir microservice ideal. Monolitle başlamayın; ilk denemede kaybolursunuz, sonra da “biz nerede yanlış yaptık” diye bakakalırız.
  2. Branch açın. “modernize/net9-upgrade” gibi net bir işim verin. Main’e asla direkt işlem yapmayın, çünkü sonra geri dönüşü toparlamak uğraştırıyor.
  3. Assessment’i okuyun. Agent’ın ürettiği raporu satır satır gözden geçirin. Anlamadığınız bir öneri varsa, çekinmeden doğrudan agent’a sorun; bazen ilk okuduğunuz şey başka, aslında kastettiği şey bambaşka çıkıyor.
  4. Planı onaylayın. Sıralamayı değiştirmek isteyebilirsiniz. Canvas üzerinden bunu yapabiliyorsunuz; burada ufak bir dokunuş bazen tüm akışı daha mantıklı hâle getiriyor, bazen de tam tersi oluyor açık konuşayım.
  5. Execution’ı adım adım koşturun. Her taskten sonra build’i ve testi manuel doğrulayın. “Tak tak hepsi geçsin” modu tehlikeli, çünkü küçük bir sapma sonradan büyüyüp can sıkabiliyor. — bunu es geçmeyin
  6. PR açın. Code review’da diğer developer’ların gözüyle bir daha bakılsın. Agent’ın kararları her zaman idiomatic değil; yanı kağıt üstünde doğru görünen şey, pratikte biraz yamuk durabiliyor.

Daha açık söyleyeyim, peki neden? Çünkü ilk turda amacınız hız değil, güven kazanmak. Biraz yavaş gidin ama ne yaptığınızı bilin; aksi hâlde otomasyon var diye rahatlayıp sonradan ekstra iş çıkarabiliyorsunuz.

Bu arada.NET LTS sürümleri konusunda da hatırlatmak isterim: .NET 8 ve.NET 9 İçin Son Tarih: 10 Kasım 2026 yazısında detaylı yazdım. Yanı upgrade’i sonsuza kadar erteleyemezsiniz; takvim bir yerden sonra kapıya dayanıyor, hoşunuza gitse de gitmese de böyle.

Evet.

Visual Studio 2026 Entegrasyonu

Bu tarafa da hızlı bir not bırakayım. Visual Studio 2026’nın modernizasyon akışı, canvas mantığını IDE’nın içine de taşıyor; yanı o iş ayrı bir ekranda dolaşmıyor, doğrudan editörün içinde elinizin altında dürüyor. Visual Studio Build 2026: Ajanlar, Modernizasyon ve Yeni Akış yazısında buna biraz daha detaylı girmiştim.

Size bir şey söyleyeyim, Kısaca şöyle: ekip. VS 2026 kullanıyorsa, ayrıca GitHub Copilot uygulamasını kurup uğraşmanız gerekmiyor. IDE içinden aynı deneyimin daha kısa bir versiyonunu alıyorsunuz, fena değil yanı. Ama uzun süren, birden fazla developer’ın el attığı büyük modernizasyon işlerinde canvas’ın merkezî görünümü daha kullanışlı oluyor; çünkü herkes aynı noktaya bakıyor, konu dağılmıyor. Peki neden? Çünkü böyle işlerde ekranın ortasında tek bir referans görmek bazen yarım saat kazandırıyor, bazen de saçma sapan sürtüşmeleri baştan kesiyor.

Peki Sonuç?

Bi saniye — Modernizasyon eskiden bir developer’ın haftalarca boğuştuğu, sonra da “keşke hiç başlamasaydım” dediği işlerden biriydi. Şimdi işe iş biraz değişti; agent yön veriyor, developer da arada dümeni tutuyor,. Workflow bambaşka bir yere kayıyor. Bu iyi mi? Bence evet, ama öyle koşulsuz falan değil.

Şartı net: agent’ın kararına gözünüz kapalı güvenmezseniz iyi. Ürettiği planı, önerdiği paket sürümlerini, yaptığı kod dönüşümlerini gerçekten okur ve sorgularsanız baya iş görüyor. Ama “AI yapsın, ben başka işle uğraşayım” derseniz, günün sonunda deprecated API’lerle dolu, üstünkörü bir upgrade kalıyor elde. Sonra 6 ay geçiyor, security taramasında tokadı yiyorsunuz.

Bakın, burayı atlarsanız yazının kalanı anlamsız kalır.

Upgrade canvas benim gözümde en işe yarar parçalardan biri öldü, çünkü tam da bu steer etme işini kolaylaştırıyor. Görebildiğin şeyi yönetirsin; bu kadar basit. Sohbette kaybolan bir süreci işe yönetmek zor, hatta bazen imkansız gibi geliyor.

Sıkça Sorulan Sorular

GitHub Copilot Upgrade agent’ı ücretsiz mi?

Şöyle ki, Ayrı bir ücret ödemiyorsunuz, mevcut GitHub Copilot lisansınız (Business, Enterprise veya Pro) altında çalışıyor. Ama şunu söyleyeyim — agent uzun süreli koştuğunda premium request kotanızı yiyebiliyor. Yoğun kullanıyorsanız plan yükseltmesi gerekebilir, bunu göz önünde bulundurun.

.NET Framework 4.x uygulamalarını.NET 9’a taşıyabilir mi?

Evet, agent bu senaryoyu destekliyor. Ancak WPF/WinForms gibi desktop uygulamalarında server-side projelere kıyasla biraz daha ham kalıyor. ASP.NET WebForms gibi tamamen kaldırılan teknolojilerde işe migration değil, rewrite yapmanız gerekiyor — aslında bunu agent’ın kendisi de söylüyor.

Upgrade canvas ile Visual Studio’daki Modernize özelliği aynı mı?

Temelde aynı agent’ı kullanıyorlar, ama deneyim oldukça farklı. Canvas, GitHub Copilot bir düşüneyim… uygulamasında interaktif ve çok görünümlü bir his veriyor. Visual Studio içindeki Modernize işe daha entegre ama görünüm olarak daha kısıtlı kalıyor (şaşırtıcı ama gerçek). Tecrübeme göre uzun soluklu projeler için canvas çok daha rahat, kısa upgrade işleri için VS içi seçenek yeterli.

Peki neden?

Agent’ın yaptığı değişiklikleri nasıl geri alırım?

Şahsen, Her task’in ayrı bir commit veya PR olarak açılmasını sağlayın. Böylece hatalı bir değişikliği revert etmek çok kolay oluyor. Bir de şunu ekleyeyim: (belki yanılıyorum ama) upgrade’e her zaman ayrı bir branch’te başlayın, asla main üzerinde direkt çalıştırmayın. Bu ne anlama geliyor? Açıkçası agent commit stratejisini kendisi belirlemiyor, o disiplini sız kuracaksınız.

Türkçe prompt’larla çalışıyor mu?

Teknik olarak evet, agent Türkçe prompt anlıyor (ben de ilk duyduğumda şaşırmıştım). Ama assessment ve plan bir düşüneyim… çıktıları genellikle İngilizce üretiliyor, yanı biraz karma bir deneyim çıkıyor ortaya. Peki bunu neden söylüyorum? Ekip içinde İngilizce rahat okunabiliyorsa sorun yok, aksi hâlde bence promptları da İngilizce vermek çok daha tutarlı sonuç veriyor.

Kaynaklar ve İleri Okuma

Modernize.NET applications in the GitHub Copilot app (Microsoft.NET Blog)

.NET Porting and Upgrade Guide (Microsoft Learn)

Peki, garip gelecek ama, GitHub Copilot Resmî Sayfası

.NET Developer Blog

🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

Outcome-Driven Learning: OpenEnv ve Foundry ile Kurumsal RL
Outcome-Driven Learning: OpenEnv ve Foundry ile Kurumsal RL19 Haz 2026
SharePoint RER Emekliye Ayrılıyor: 1 Temmuz 2027 Son Tarih
SharePoint RER Emekliye Ayrılıyor: 1 Temmuz 2027 Son Tarih6 Tem 2026
SPFx 1.23 GA: Yeoman'a Veda, CLI Devri Başlıyor
SPFx 1.23 GA: Yeoman'a Veda, CLI Devri Başlıyor13 May 2026
Agent Framework ile Claw Mimarisi: İlk Ajanı Üç Adımda Kurmak
Agent Framework ile Claw Mimarisi: İlk Ajanı Üç Adımda Kurmak25 Haz 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket .NET modernizasyonu build hataları DevOps GitHub Copilot kod dönüşümü Upgrade agent Upgrade Canvas
Önceki yazı

GPT-5.6 Sol, Terra, Luna Copilot’ta: Hangisi Sizin İçin?

Sonraki yazı

Eve + Azure Cosmos DB: Unutmayan Ajan Nasıl Kurulur

İlginizi Çekebilir

Windows 11 arm64 VS2026 İmajı GitHub Actions'ta GA
Aşkın KILIÇ 0

Windows 11 arm64 VS2026 İmajı GitHub Actions’ta GA

23/08/2026
Shared agentic work with GitHub Copilot in Microsoft Teams
Aşkın KILIÇ 0

Shared agentic work with GitHub Copilot in Microsoft Teams

23/08/2026
PowerToys 0.97: Command Palette Yenilendi, CursorWrap Geldi
Aşkın KILIÇ 0

PowerToys 0.97: Command Palette Yenilendi, CursorWrap Geldi

23/08/2026

4 comments

comments user
Barış U. 10/07/2026 00:11

.NET migration projelerinde en büyün dert tam da bahsettiğiniz o assessment-execution karmaşası oluyor, bunu otomatize edebilmek gerçekten büyük kolaylık. Peki Upgrade Canvas eski .NET Framework projelerinde ne kadar başarılı, oradan geçiş yapanlar deneyimlerini paylaştı mı? Bu arada şu yazınız da güzeldi: Innersource Security Advisories GA: Kurum İçi Zafiyet Yönetimi — https://www.askinkilic.com.tr/innersource-security-advisories-ga-kurum-ici-zafiyet-yonetim/

Yanıtla
comments user
Serkan D. 10/07/2026 02:36

Tam da geçen ay bir .NET Framework 4.6 projesini .NET 8’e taşımaya çalışırken bağımlılık cehenneminde kaybolmuştum. Upgrade Canvas gibi bir şeyin o sırada olması keşke mümkün olsaydı. Acaba büyük monolitik projelerde ne kadar güvenilir sonuç veriyor, deneyen var mı?

Yanıtla
comments user
Aslı S. 10/07/2026 05:14

.NET migration projelerinde bağımlılık cehennemini yaşayan biri olarak bu aracı çok merak ettim, özellikle assessment ve execution aşamalarını ayırması gerçekten mantıklı bir yaklaşım. Acaba büyük enterprise projelerde ne kadar başarılı oluyor, edge case’leri nasıl yönetiyor? Bu arada ajan tabanlı konular ilginizi çekiyorsa şu yazınız da oldukça değerliydi: https://www.askinkilic.com.tr/eve-azure-cosmos-db-unutmayan-ajan-nasil-kurulur/

Yanıtla
comments user
Ahmet Y. 10/07/2026 05:32

Biz de şirkette .NET Framework’ten .NET 8’e geçiş yaparken bağımlılık cehennemine girdik, keşke o zaman böyle bir araç olsaydı. Upgrade Canvas’ın assessment ve execution’ı tek ekranda toplaması gerçekten mantıklı bir yaklaşım, elle takip etmek çok yoruyor. Acaba büyük legacy projelerde ne kadar güvenilir sonuç veriyor?

Yanıtla

Yorum gönder Yanıtı iptal et

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Windows 11 arm64 VS2026 İmajı GitHub Actions'ta GA
    23/08/2026 Windows 11 arm64 VS2026 İmajı GitHub Actions’ta GA
  • Shared agentic work with GitHub Copilot in Microsoft Teams
    23/08/2026 Shared agentic work with GitHub Copilot in Microsoft Teams
  • GitHub Engellenen Kullanıcı Yönetimi: Yeni Araçlar
    23/08/2026 GitHub Engellenen Kullanıcı Yönetimi: Yeni Araçlar
  • PowerToys 0.97: Command Palette Yenilendi, CursorWrap Geldi
    23/08/2026 PowerToys 0.97: Command Palette Yenilendi, CursorWrap Geldi
  • OpenAI'dan AI Futures: Yeni Bir Politika Blogu
    22/08/2026 OpenAI’dan AI Futures: Yeni Bir Politika Blogu
  • Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
    11/04/2026 Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • GitHub Code Scanning’de Toplu Düzeltme: PR’lar Hızlandı
    07/04/2026 GitHub Code Scanning’de Toplu Düzeltme: PR’lar Hızlandı
  • GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
    03/04/2026 GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
  • ASP.NET Core 2.3 İçin Saat İşliyor: Ne Yapmalı?
    07/04/2026 ASP.NET Core 2.3 İçin Saat İşliyor: Ne Yapmalı?
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

SİZİN İÇİN DERLEDİK

Windows 11 arm64 VS2026 İmajı GitHub Actions'ta GA
Bulut Altyapı DevOps Geliştirici Araçları

Windows 11 arm64 VS2026 İmajı GitHub Actions’ta GA

23/08/2026 Aşkın KILIÇ
Shared agentic work with GitHub Copilot in Microsoft Teams
Geliştirici Araçları Kurumsal Teknoloji Microsoft Azure

Shared agentic work with GitHub Copilot in Microsoft Teams

23/08/2026 Aşkın KILIÇ
GitHub Engellenen Kullanıcı Yönetimi: Yeni Araçlar
Güvenlik & Kimlik Kurumsal Teknoloji

GitHub Engellenen Kullanıcı Yönetimi: Yeni Araçlar

23/08/2026 Aşkın KILIÇ
PowerToys 0.97: Command Palette Yenilendi, CursorWrap Geldi
DevOps Geliştirici Araçları Microsoft Azure

PowerToys 0.97: Command Palette Yenilendi, CursorWrap Geldi

23/08/2026 Aşkın KILIÇ
OpenAI'dan AI Futures: Yeni Bir Politika Blogu
Kurumsal Teknoloji Yapay Zeka

OpenAI’dan AI Futures: Yeni Bir Politika Blogu

22/08/2026 Aşkın KILIÇ
TypeScript 6.0 Beta: 7.0'a Geçiş Köprüsü
Geliştirici Araçları Yapay Zeka

TypeScript 6.0 Beta: 7.0’a Geçiş Köprüsü

22/08/2026 Aşkın KILIÇ
Cloud Academy ile Azure Becerileri: Visual Studio Avantajı
DevOps Geliştirici Araçları Microsoft Azure

Cloud Academy ile Azure Becerileri: Visual Studio Avantajı

22/08/2026 Aşkın KILIÇ
Visual Studio ile .NET Uygulamasını .NET 10'a Modernize Etme
Bulut Altyapı Geliştirici Araçları Yapay Zeka

Visual Studio ile .NET Uygulamasını .NET 10’a Modernize Etme

22/08/2026 Aşkın KILIÇ
GitHub Copilot Slack Entegrasyonu: Ajan Deneyimi
Geliştirici Araçları Kurumsal Teknoloji Microsoft Azure

GitHub Copilot Slack Entegrasyonu: Ajan Deneyimi

21/08/2026 Aşkın KILIÇ
GitHub 17 Ağustos Kesintisi: Nedeni ve Sonraki Adımlar
Bulut Altyapı DevOps Güvenlik & Kimlik

GitHub 17 Ağustos Kesintisi: Nedeni ve Sonraki Adımlar

21/08/2026 Aşkın KILIÇ
PowerShell, OpenSSH ve DSC İçin 2026 Yol Haritası
DevOps Geliştirici Araçları Güvenlik & Kimlik

PowerShell, OpenSSH ve DSC İçin 2026 Yol Haritası

21/08/2026 Aşkın KILIÇ
Claude için Foundry'de Beş Yeni Yetenek: Ajan Çağı
Geliştirici Araçları Microsoft Azure Yapay Zeka

Claude için Foundry’de Beş Yeni Yetenek: Ajan Çağı

21/08/2026 Aşkın KILIÇ

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps azure sdk Azure SQL açık kaynak bulut bilişim C++ CI/CD CodeQL copilot Copilot CLI DevOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu Microsoft Agent Framework Microsoft Azure Microsoft Foundry otomasyon performans Pull Request Python RAG SEO uyumlu verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka yapay zeka ajanları Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 403 yazı 🏗️ Bulut Altyapı 323 yazı 🤖 Yapay Zeka 270 yazı 🔧 DevOps 227 yazı ☁️ Microsoft Azure 216 yazı 🔒 Güvenlik & Kimlik 188 yazı 🏢 Kurumsal Teknoloji 79 yazı 📊 Veri & Analitik 61 yazı 🐳 Konteyner & Kubernetes 51 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← GPT-5.6 Sol, Terra, Luna Copil...
    Eve + Azure Cosmos DB: Unutmay... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS