Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом быстром старте вы оцениваете и мигрируете проект .NET, используя приложение GitHub Copilot для модернизации приложений .NET. Выполните следующие задачи.
- Оценка примера проекта (Университет Contoso)
- Запуск процесса миграции
Prerequisites
Операционная система Windows.
Visual Studio 2026 (или Visual Studio 2022 версии 17.14.17 и более поздних версий).
Рабочая нагрузка разработки настольных приложений .NET с включенными дополнительными компонентами:
- GitHub Copilot
- Модернизация приложений GitHub Copilot
Подписка GitHub Copilot (платная или бесплатная).
Войдите в Visual Studio с помощью учетной записи GitHub с доступом Copilot.
Это важно
При изменении подписок необходимо перезапустить Visual Studio.
Код должен быть написан на C#.
Оценка готовности приложения
Модернизация приложений GitHub Copilot для оценки .NET помогает найти проблемы готовности приложений, узнать их влияние и просмотреть рекомендуемые задачи миграции. Каждая задача миграции включает ссылки на настройку ресурсов Azure, добавление конфигураций и внесение изменений в код. Выполните следующие действия, чтобы начать миграцию:
Клонируйте репозиторий образцов сопроводителя миграции .NET на ваш компьютер.
В Visual Studio откройте решение Contoso University из репозитория примеров.
В обозревателе решений щелкните правой кнопкой мыши узел решения и выберите "Модернизировать".
Откроется окно чата GitHub Copilot с приветственным сообщением и предопределенными параметрами. Выберите "Миграция в Azure" из доступных вариантов и отправьте его в Copilot.
Tip
Вместо шагов 3 и 4 можно открыть GitHub Copilot Chat напрямую и отправить
@Modernize Migrate to Azureдля запуска потока оценки и миграции.Откроется новый сеанс чата Copilot и отображается приветственное сообщение. Оценка запускается автоматически и анализирует проект для готовности к миграции.
Когда оценка завершится, вы увидите страницу пользовательского интерфейса отчета о оценке и список задач миграции в окне чата.
Миграции приложений
Модернизация приложений GitHub Copilot для .NET включает предопределенные задачи для распространенных сценариев миграции и следует рекомендациям Майкрософт.
Запуск задачи миграции
Запустите задачу миграции одним из следующих способов:
Вариант 1. Запуск данных из отчета об оценке
Нажмите кнопку "Выполнить задачу " в отчете об оценке на предыдущем шаге, чтобы запустить задачу миграции.
Вариант 2. Отправить в чате Copilot
Отправьте номер задачи миграции (например, 1.1) или его имя в чате.
Генерация планов и средств отслеживания прогресса
- При запуске миграции GitHub Copilot запускает сеанс с именем "Модернизация приложений: переход из
<source technology><target technology>"в режим агента с предопределенными запросами. - Средство создает два файла в папке
.appmod/.migration:-
plan.md— общий план миграции -
progress.md- средство отслеживания хода выполнения; GitHub Copilot помечает элементы по мере выполнения задач
-
- Перед продолжением измените эти файлы, чтобы настроить миграцию.
Запуск исправления кода
Если вы удовлетворены планом и отслеживанием хода выполнения, введите запрос на запуск миграции, например:
The plan and progress tracker look good to me. Go ahead with the migration.GitHub Copilot запускает процесс миграции и может запросить ваше утверждение на использование инструментов базы знаний на сервере протокола контекста модели (MCP). Предоставьте разрешение, когда появится запрос.
Копилот следует плану и трекеру прогресса:
- Управление зависимостями
- Применение изменений конфигурации
- Внесение изменений в код
- Создание решения, исправление всех ошибок компиляции и конфигурации и обеспечение успешной сборки
- Устранение уязвимостей системы безопасности
Сообщения чата по умолчанию
Обновление приложений GitHub Copilot для .NET предоставляет вам стандартные параметры сообщений чата, чтобы упростить рабочий процесс.
Вы можете выбрать один из стандартных параметров и отправить его в чате:
- Запуск оценки модернизации. Запускает новую оценку приложения для выявления проблем готовности к миграции и проблем совместимости Azure.
- Просмотр отчета об оценке: открывает предыдущий отчет об оценке и отображает сводку задач миграции на основе результатов. Если предыдущая оценка не существует, сначала выполняется новая оценка.
- Обзор основных задач миграции: показаны рекомендуемые задачи миграции и распространенные сценарии модернизации независимо от конкретных результатов оценки.
Tip
Эти сообщения по умолчанию помогают быстро перемещаться по общим рабочим процессам без ввода пользовательских запросов. Вы также можете ввести собственные сообщения для взаимодействия с Copilot для конкретных вопросов или потребностей.