Команда Microsoft анонсировала инструмент под названием Azure Migrate и инструмент оценки кода для .NET, который получил сокращённое название AppCAT. Он предназначен для помощи разработчикам в миграции локальных приложений .NET в Azure. AppCAT позволяет оценивать исходный код, конфигурации и двоичные файлы .NET, выявляя потенциальные проблемы и возможности в процессе миграции.
![](https://habrastorage.org/getpro/habr/upload_files/ccd/e2c/3e7/ccde2c3e73dae1f6aa40e8d6d8db8346.png)
Инструмент помогает повысить производительность, масштабируемость и безопасность.
AppCAT доступен в двух версиях: расширении Visual Studio и инструменте .NET CLI, что обеспечивает гибкость использования. После начала анализа он генерирует подробный отчёт, в котором указываются необходимые тесты или изменения для обеспечения правильного функционирования приложения после миграции.
AppCAT позволяет пользователям переходить к определённым строкам кода, решать проблемы, отмечать их как решенные и сохранять прогресс для дальнейшего использования.
Инструмент также предлагает подробные инструкции по решению проблем и ссылки для пользователей на соответствующую документацию Microsoft.
Результаты работы можно сохранять в форматах HTML, CSV и JSON. Отчёт в формате HTML напоминает панель мониторинга Visual Studio и предоставляет информацию о количестве проанализированных проектов, инцидентах и проблемах. В отчёте оцениваются усилия, необходимые для разрешения каждого инцидента, проблемы и проекта, а инциденты классифицируются по степени серьёзности.
AppCAT поддерживает проекты, написанные на C# и Visual Basic, анализируя код в таких типах проектов, как ASP.NET, ASP.NET Core и библиотеках классов. Он совместим со всеми платформами .NET, включая .NET Framework, .NET Core и .NET 5+.
Что касается целевых объектов Azure, этот инструмент выявляет потенциальные проблемы миграции для службы приложений Azure, AKS и приложений-контейнеров. Будущие обновления позволят устанавливать явные цели и соответствующим образом фильтровать рекомендации.
Разработчики будут внедрять в инструмент возможности искусственного интеллекта и интегрировать его с Copilot.
Ранее Microsoft напомнила, что поддержка Visual Studio 2013 заканчивается 9 апреля 2024 года. Версия IDE больше не будет получать обновления против багов и патчи безопасности.