.NET 用 GitHub Copilot アプリの最新化 (プレビュー) は、評価、ソリューションの推奨事項、コード修正、検証をすべて 1 つのツールで行うことで、.NET アプリケーションを Azure に迅速かつ確実に移行するのに役立ちます。
このアシスタントを使用すると、次のことができます。
- アプリケーションのコード、構成、依存関係を評価します。
- 適切な Azure リソースを計画して設定する
- 問題を修正し、クラウド移行のベスト プラクティスを適用する
- アプリが正常にビルドおよびテストされたことを検証する
このプロセスにより、最新化が合理化され、開発者の生産性と信頼度が向上します。 .NET 用アプリの最新化は、AI を使用して開発者の速度、品質、結果を向上させるオールインワンの移行アシスタントです。
.NET 用アプリのモダン化は Visual Studio 拡張機能として提供され、完全なエクスペリエンスのためにインストールおよび構成される次のツールに依存しています。
- GitHub Copilot が有効になっている GitHub アカウント (Pro、Pro+、Business、または Enterprise プランが必要)
- Visual Studio 用 GitHub Copilot 拡張機能 (最新バージョンを推奨)
- .NET 用 Azure Migrate アプリケーションとコードの評価 (アセスメント機能対応)
.NET 用の GitHub Copilot アプリの最新化の設定と使用の完全なチュートリアルについては、「 クイック スタート: アプリケーションの評価とコード変更の適用」を参照してください。
重要な概念
.NET 用 GitHub Copilot アプリの最新化では、評価、計画、コード修復、ビルド修正、単体テストの修正など、Azure へのエンドツーエンドの移行がサポートされています。 GitHub Copilot AI 機能を使用して、Azure 上で確実にアプリケーションを移行して実行し、モダン化ライフサイクル全体を加速します。
また、このツールは 、Azure Migrate アプリケーションとコード評価 (AppCAT) に依存してコードを分析し、最新化の機会を特定します。 .NET 用の GitHub Copilot アプリの最新化を使用して、次のようなクラウドの準備の移行に関する問題の概要を確認できます。
- ベスト プラクティスの推奨事項
- アプリケーション コードの変更に関する提案
コードの変更が必要な場合、ツールは、次のような一般的な問題に対して定義済みのタスクを使用して修復をガイドします。
- パスワード ベースの認証からマネージド ID への切り替え
- AWS S3 から Azure Blob Storage への移行
詳細については、「 定義済みタスク」を参照してください。
.NET プロジェクトのアップグレード
.NET アプリのアップグレードは、かなりの時間とリソースを必要とする一般的なタスクです。 GitHub Copilot アプリの最新化 - .NET のアップグレードでは、.NET アプリの更新を支援するように設計された AI ベースのソリューションが提供されます。 詳細については、「 GitHub Copilot アプリのモダン化 - .NET のアップグレード」を参照してください。
一般的なユース ケース
.NET のアプリのモダン化 (プレビュー) では、次のシナリオがサポートされています。
最新化の問題の評価
AppCAT for .NET を利用して、Visual Studio での Azure 移行に対するアプリケーションの準備状況を評価します。
ソリューションの推奨事項
評価された問題の各カテゴリに合わせて調整された、アプリケーションのリソース依存関係に対して Azure サービスをターゲットにすることをお勧めします。
一般的な問題のコード修復
エキスパートのベスト プラクティスを表す定義済みのタスクを適用することで、最新化に関する 一般的な問題 のコード変更を高速化します。
コンパイル エラーの自動修正:
コード変更によって発生したコンパイル エラーを自動的に検出して修正します。
フィードバックとプライバシー
- フィードバック: お客様のフィードバックを大切にし、製品の改善に役立てるために 、ここでお客様の考えを 共有します。
- ライセンス: この拡張機能は、 GitHub Copilot 製品固有の条項に基づくライセンスが付与されています。
- 商標: このプロジェクトには、プロジェクト、製品、またはサービスの商標またはロゴが含まれている場合があります。 Microsoftの商標またはロゴの使用は、「マイクロソフトの商標およびブランド ガイドライン」の対象となり、これに従う必要があります。 このプロジェクトの変更されたバージョンで Microsoft の商標またはロゴを使用することによって、混乱を招いたり、Microsoft のスポンサーシップを暗示することのないようご注意ください。 第三者の商標またはロゴの使用は、これらの第三者のポリシーの対象となります。
- プライバシー: .NET 用アプリのモダン化 (プレビュー) では、コードの変更に使用するのと同じ方法で GitHub Copilot が使用され、即時セッションを超えてコード スニペットは保持されません。 テレメトリ メトリックの収集および分析により、機能の使用状況と有効性が追跡されます。 詳細については、 Microsoft のプライバシーに関する声明 を参照してください。
- 透明性: .NET 用アプリのモダン化 (プレビュー) では、GitHub Copilot を使用してコードを変更し、AI が間違いを犯すことがあります。 運用環境で使用する前に、ツールによって行われたコード変更を慎重に確認してテストします。
次のステップ
.NET