Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta, .NET projesini değerlendirir ve geçiş yaparken GitHub Copilot'un .NET için uygulama modernizasyonunu kullanırsınız. Aşağıdaki görevleri tamamlarsınız:
- Örnek projeyi değerlendirme (Contoso University)
- Geçiş işlemini başlatma
Prerequisites
Windows İşletim Sistemi.
Visual Studio 2026 (veya Visual Studio 2022 sürüm 17.14.17 ve üzeri).
Aşağıdaki isteğe bağlı bileşenler etkinken .NET masaüstü geliştirme iş yükü:
- GitHub Copilot
- GitHub Copilot uygulamasını modernleştirme
GitHub Copilot Aboneliği (ücretli veya ücretsiz).
Copilot erişimine sahip bir GitHub hesabı kullanarak Visual Studio'da oturum açın.
Önemli
Abonelikleri değiştirirseniz Visual Studio'yu yeniden başlatmanız gerekir.
Kod C# dilinde yazılmalıdır.
Uygulama hazırlığını değerlendirme
.NET değerlendirmesi için GitHub Copilot uygulama modernizasyonu, uygulama hazırlığı sorunlarını bulmanıza, etkilerini öğrenmenize ve önerilen geçiş görevlerini görmenize yardımcı olur. Her geçiş görevi, Azure kaynaklarını ayarlama, yapılandırma ekleme ve kod değişiklikleri yapma başvurularını içerir. Geçişinizi başlatmak için şu adımları izleyin:
.NET geçiş yardımcı pilotu örnek deposunu bilgisayarınıza kopyalayın.
Visual Studio'da örnek deposundan Contoso University çözümünü açın.
Çözüm Gezgini'nde çözüm düğümüne sağ tıklayın ve Modernleştir'i seçin.
GitHub Copilot Sohbet penceresi bir karşılama iletisi ve önceden tanımlanmış seçeneklerle açılır. Kullanılabilir seçenekler arasından Azure'a geçir'i seçin ve Copilot'a gönderin.
Tip
3. ve 4. adımlar yerine GitHub Copilot Chat'i doğrudan açabilir ve değerlendirme ve geçiş akışını başlatmak için gönderebilirsiniz
@Modernize Migrate to Azure.Yeni bir Copilot sohbet oturumu açılır ve karşılama iletisi gösterilir. Değerlendirme otomatik olarak başlar ve geçiş hazırlığı için projenizi analiz eder.
Değerlendirme tamamlandığında, sohbet penceresinde kapsamlı bir değerlendirme raporu kullanıcı arabirimi sayfası ve geçiş görevlerinin listesini görürsünüz.
Uygulama geçişleri
.NET için GitHub Copilot uygulama modernleştirmesi, yaygın geçiş senaryoları için önceden tanımlanmış görevler içerir ve Microsoft'un en iyi uygulamalarını izler.
Geçiş görevini başlat
Geçiş görevini aşağıdaki yollardan biriyle başlatın:
1. Seçenek Değerlendirme Raporu'ndan yürütme
Geçiş görevini başlatmak için önceki adımdaki Değerlendirme Raporu'nda Görevi Çalıştır düğmesini seçin.
2. Seçenek Copilot Chat'e ile gönder
Geçiş görev numarasını (örneğin, 1.1) veya adını sohbete gönderin.
Planlama ve ilerleme izleyicisi oluşturma
- Geçişi başlattığınızda GitHub Copilot, önceden tanımlanmış istemlerle ajan modunda "
<source technology>'dan<target technology>'a taşıma: Uygulama modernleştirme" adlı bir oturumu başlatır. - Araç klasörde iki dosya
.appmod/.migrationoluşturur:-
plan.md: Genel geçiş planı. -
progress.md: GitHub Copilot'ın görevleri tamamladıkça güncelleştirdiği bir ilerleme izleyicisi.
-
- Devam etmeden önce geçişinizi özelleştirmek için bu dosyaları düzenleyin.
Kod düzeltmeyi başlatma
Plan ve ilerleme izleyiciden memnunsanız, geçiş işlemini başlatmak için aşağıdakiler gibi bir istem girin:
The plan and progress tracker look good to me. Go ahead with the migration.GitHub Copilot geçiş işlemini başlatır ve Model Bağlam Protokolü (MCP) sunucusundaki bilgi bankası araçlarını kullanmak için onayınızı isteyebilir. İstendiğinde izin verin.
Copilot, plan ve ilerleme izleyicisini takip ederek:
- Bağımlılıkları yönetme.
- Yapılandırma değişikliklerini uygulama.
- Kod değişiklikleri yapın.
- Çözümü derleyin, tüm derleme ve yapılandırma hatalarını düzeltin ve başarılı bir derleme sağlayın.
- Güvenlik açıklarını düzeltin.
Varsayılan sohbet iletileri
.NET için GitHub Copilot uygulama modernleştirmesi, iş akışınızı kolaylaştırmak için varsayılan sohbet iletisi seçenekleri sağlar.
Önceden tanımlanmış seçeneklerden birini seçin ve sohbette gönderin:
- Modernleştirme değerlendirmesini çalıştırma: Geçişe hazır olma sorunlarını ve Azure uyumluluk zorluklarını belirlemek için uygulamanızın yeni bir değerlendirmesini başlatır.
- Değerlendirme raporunu görüntüle: Önceki değerlendirme raporunu açar ve sonuçlara göre geçiş görevlerinin özetini gösterir. Önceki bir değerlendirme yoksa, önce yeni bir değerlendirme çalıştırır.
- En önemli geçiş görevlerine göz atın: Belirli değerlendirme sonuçlarından bağımsız olarak önerilen geçiş görevlerini ve yaygın modernleştirme senaryolarını gösterir.
Tip
Bu varsayılan iletiler, özel istemler yazmadan yaygın iş akışlarında hızla gezinmenize yardımcı olur. Belirli sorular veya ihtiyaçlar için Copilot ile etkileşime geçmek için kendi iletilerinizi de girebilirsiniz.
Sonraki Adımlar
Prerequisites
Herhangi bir plan kapsamında etkin GitHub Copilot aboneliğine sahip bir GitHub hesabı.
Visual Studio Code'un en son sürümü. Sürüm 1.101 veya üzeri olmalıdır.
- Visual Studio Code'da GitHub Copilot. Kurulum yönergeleri için bkz. VisualStudio Code'da GitHub Copilot'ı ayarlama. Visual Studio Code'da GitHub hesabınızda oturum açtığınızdan emin olun.
- GitHub Copilot uygulama modernleştirmesi. Yüklemeden sonra Visual Studio Code'u yeniden başlatın.
Projeyi derlemek ve test etmek için bir .NET geliştirme ortamı.
Uygulama hazırlığını değerlendirme
.NET değerlendirmesi için GitHub Copilot uygulama modernizasyonu, uygulama hazırlığı sorunlarını bulmanıza, etkilerini öğrenmenize ve önerilen geçiş görevlerini görmenize yardımcı olur. Her geçiş görevi, Azure kaynaklarını ayarlama, yapılandırma ekleme ve kod değişiklikleri yapma başvurularını içerir. Geçişinizi başlatmak için şu adımları izleyin:
.NET geçiş yardımcı pilotu örnek deposunu bilgisayarınıza kopyalayın.
Visual Studio Code'da örnek deposundan Contoso University çözümünü açın.
GitHub Copilot uygulama modernleştirme uzantısını açın.
QUICKSTART bölümünde Değerlendirmeyi Başlat'ı seçin. Değerlendirme raporları sayfası açılır.
Sayfanın sağ üst köşesinde değerlendirmeyi çalıştır'ı seçin.
Değerlendirme otomatik olarak başlar ve geçiş hazırlığı için projenizi analiz eder.
Değerlendirme tamamlandığında, sohbet penceresinde kapsamlı bir değerlendirme raporu kullanıcı arabirimi sayfası ve geçiş görevlerinin listesini görürsünüz.
Uygulama geçişleri
.NET için GitHub Copilot uygulama modernleştirmesi, yaygın geçiş senaryoları için önceden tanımlanmış görevler içerir ve Microsoft'un en iyi uygulamalarını izler.
Sohbet tabanlı geçiş (önerilir)
Sohbet tabanlı geçiş, geçişi başlatmanın önerilen yoludur. Özel AppModernization-DotNet aracı, uygulama modernleştirme görevleri için iyileştirilmiştir. Bu aracı, karmaşık geçiş senaryoları gerçekleştirmek için basit, doğal dil istemleri kullanmanıza olanak tanır.
Özel aracıyı seçmek ve geçişi başlatmak için aşağıdaki adımları tamamlayın:
Visual Studio Code'da açık bir .NET projeniz olduğundan emin olun.
Copilot sohbet penceresini açmak için Etkinlik Çubuğu'ndaki sohbet simgesini seçin.
Sohbet giriş kutusunun üst kısmındaki ajan seçim menüsünü sohbet penceresinde bulun. Listeden AppModernization-DotNet öğesini seçin. Bu özel aracı .NET uygulama modernleştirme ve geçiş senaryoları için tasarlanmıştır.
Sohbet penceresindeki biçimi
migrate from <source> to <target>kullanarak bir istem girin. Örneğin:migrate from rabbitmq to Azure service busAracı kodunuzu analiz eder, bir geçiş planı oluşturur, kod değişiklikleri yapar, doğrulamaları çalıştırır ve bir özet oluşturur. Tıklayın: Her adımda ilerlemek için Devam ve değişiklikleri kabul etmek için Sakla.
Kullanıcı arabiriminden geçiş görevi başlatma
Geçiş görevini kullanıcı arabiriminden de başlatabilirsiniz:
1. Seçenek Değerlendirme Raporu'ndan yürütme
Geçiş görevini başlatmak için önceki adımdaki Değerlendirme Raporu'nda Görevi Çalıştır düğmesini seçin.
2. Seçenek Önceden tanımlanmış bir görevi uygula
GÖREVLER - .NET bölümünde belirli bir görevi çalıştırın. Örneğin, Veritabanı Görevleri altındaki Veritabanını PostgreSQL için Azure Veritabanı'na Geçirme görevi veritabanı bağlantınızı, yapılandırmalarınızı, bağımlılıklarınızı ve veri erişim kodunuzu PostgreSQL için Azure Veritabanı'nı kullanacak şekilde güncelleştirir.
Planlama ve ilerleme izleyicisi oluşturma
Geçişi başlattığınızda GitHub Copilot aracı modunda bir oturum başlatır.
Araç klasörde iki dosya .github/appmod/code-migration/<target-branch-name> oluşturur:
-
plan.md: Genel geçiş planı. -
progress.md: GitHub Copilot'ın görevleri tamamladıkça güncelleştirdiği bir ilerleme izleyicisi.
Devam etmeden önce geçişinizi özelleştirmek için bu dosyaları düzenleyin.
Kod düzeltmeyi başlatma
Plan ve ilerleme izleyiciden memnun olduğunuzda geçişi başlatmak için devam et yazın.
GitHub Copilot geçiş işlemini başlatır ve Model Bağlam Protokolü (MCP) sunucusundaki bilgi bankası araçlarını kullanmak için onayınızı isteyebilir. İstendiğinde izin verin.
Copilot, plan ve ilerleme izleyicisini takip ederek:
- Bağımlılıkları yönetme.
- Yapılandırma değişikliklerini uygulama.
- Kod değişiklikleri yapın.
- Projeyi derleyin, tüm derleme ve yapılandırma hatalarını düzeltin ve başarılı bir derleme sağlayın.
- Güvenlik açıklarını düzeltin.
Araç veya komut kullanımını onaylamak ve kod değişikliklerinin bitmesini beklemek için sürekli olarak Devam'ı seçin veya girin.
Uyarı
Visual Studio Code'da uygulama modernleştirmesi, .NET kodunu Azure'a geçirmek üzere güncelleştirirken en iyi sonuçları elde etmek için varsayılan olarak Claude Sonnet 4.5 ile özel aracıyı kullanır AppModernization-DotNet . Sonnet 4.5'in kullanımınıza sunulmamış olması durumunda "otomatik" modele geri döner.
Aracı menüsünden Özel Aracıları Yapılandır'ı seçerek özel aracıyı 'model' ayarını değiştirecek şekilde yapılandırabilirsiniz. Alternatif olarak, geçerli sohbet oturumu için model değiştirmek için sohbet penceresindeki dil modeli seçiciyi kullanabilirsiniz.
Doğrulama yinelemesi
Kod değişiklikleri tamamlandıktan sonra geçiş aracı bir doğrulama başlatır ve yineleme döngüsünü düzeltir. Bu döngü aşağıdaki beş adımı içerir:
- Geçerli bağımlılıklardaki Yaygın Güvenlik Açıklarını ve Açığa Çıkarmaları (CVE)'leri algılayın ve düzeltin.
- Projeyi derleyin ve derleme hatalarını çözün.
- İşlevsel tutarlılık için kodu analiz edin.
- Birim testi hataları için projeyi analiz edin ve testler geçene kadar bunları düzeltmek için otomatik olarak bir plan oluşturun.
- İlk kod geçişinde kaçırılan geçiş öğelerinin kodunu analiz edin ve düzeltin.
Tüm işlemler tamamlandıktan sonra geçiş aracı bir özet oluşturur. Kod değişikliklerini gözden geçirin ve Koru'yu seçerek onaylayın.