Aracılığıyla paylaş


Hızlı Başlat: .NET projeleri için GitHub Copilot ile uygulama modernleştirmesi yoluyla bir .NET projesini değerlendirin ve taşıyın

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

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:

  1. .NET geçiş yardımcı pilotu örnek deposunu bilgisayarınıza kopyalayın.

  2. Visual Studio'da örnek deposundan Contoso University çözümünü açın.

  3. Çözüm Gezgini'nde çözüm düğümüne sağ tıklayın ve Modernleştir'i seçin.

    Bağlam menüsündeki modernleştir seçeneğini gösteren ekran görüntüsü.

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

    Geçiş seçeneklerini içeren karşılama iletisini gösteren ekran görüntüsü.

    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 .

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

    Durum göstergeleriyle devam eden değerlendirmeyi gösteren ekran görüntüsü.

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

    Ayrıntılı bulguları içeren oluşturulan değerlendirme raporunu gösteren ekran görüntüsü.

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.

Geçiş görevini başlatmak için Copilot Sohbeti'nde ileti göndermenin ekran görüntüsü.

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/.migration oluşturur:
    • plan.md - genel geçiş planı
    • progress.md - bir ilerleme izleyicisi; GitHub Copilot görevleri tamamladıkça nesneleri işaretler
  • 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 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 yapma
    • Çö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üzeltme

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çeneklerini sunar.

Copilot Sohbeti'nde varsayılan sohbet iletisi seçeneklerini gösteren ekran görüntüsü.

Önceden tanımlanmış seçeneklerden birini seçebilir ve sohbette gönderebilirsiniz:

  • 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