翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
での AWS 変換を使用した .NET のモダナイズ Visual Studio
Windows ベースの .NET アプリケーションを Linux 互換のクロスプラットフォーム .NET アプリケーションに移植するには、2026 年または 2022 Visual Studio 年の AWS Transform を使用して以下の手順を実行します。
ステップ 1: 前提条件
続行する前に、Visual Studio Marketplace から AWS Amazon Q で Toolkit 拡張機能
ステップ 2: Visual Studio で認証する
Toolkit for Visual Studio から AWS アカウントに接続するには、 AWS Toolkit ユーザーインターフェイスの開始方法 (接続 UI) を開きます。
Visual Studio のメインメニューから Extensions > AWS Toolkit > Getting Started に移動し、Getting Started: AWS Toolkit ページを開きます。
AWS 「変換認証」を選択します。
既存のプロファイルを選択するか、新しいプロファイルを作成します。新しいプロファイルを作成するときは、プロファイルの名前と AWS 変換開始 URL を入力します。この URL は、管理者が IAM Identity Center に追加した後に E メールで送信されます。
接続 を選択します。プロンプトに従ってサインインし、ウェブブラウザ経由でアクセス許可を付与します。Visual Studio では、「Connected with IAM Identity Center」と表示されます。
サインインすると、AWS 変換ダッシュボードに移動します。このランディングページから、以下を実行できます。
AWS 変換プロファイルの選択 (リージョン)
ワークスペースを選択または作成する
変換ジョブのステータスを表示する
ステップ 3: アプリケーションを変換する
.NET ソリューションまたはプロジェクトを変換するには、次の手順を実行します。
変換を開始する
-
変換Visual Studioする で C# または VB.NET ベースのソリューションまたはプロジェクトを開きます。
-
Solution Explorer から、変換するソリューションまたはプロジェクトを右クリックし、Port with AWS Transform を選択します。
-
Port with AWS Transform ダイアログが表示されます。
「ワークスペースの選択」ドロップダウンで、ワークスペースを作成するか、既存のワークスペースを選択します。WorkSpaces は AWS 、変換ウェブアプリケーションにアクティビティを表示できるようにします。このアプリケーションでは、変換ジョブを表示およびチャットするように共同作業者を招待できます。
-
[.NET ターゲットの選択] ドロップダウンメニューで、アップグレードする .NET バージョンを選択します。
変換モードでは、無人変換の場合は自律、インタラクティブ変換の場合はインタラクティブを選択します。
開始 を選択して変換を開始します。
-
変換ジョブが開始されると、AWS 変換ジョブプラン、チャット、および作業ログウィンドウが表示されます。
評価と変換計画
AWS Transform がコードを分析すると、評価レポートと変換計画がチャットに表示されます。インタラクティブモードでは、チャットは確認のために一時停止します。チャットで確認しない場合は、次の代替方法を使用できます。
コードエディタで評価または計画を表示するには、 AWS Transform Job Plan ウィンドウで評価を表示または変換計画を表示を選択します。
評価または計画をダウンロードするには、ジョブ計画ウィンドウのダウンロードアイコンを使用します。
必要に応じて、変換プランを変更します。他のオプションを調べるなど、プランについてチャットで話し合うことができます。計画を変更するには、チャットで指示を与えるか、ジョブプランウィンドウのダウンロードアイコンを使用して改訂された変換計画をアップロードします。ステップは自由に追加、削除、または変更できます。チャットは、改訂された計画で指示を理解したことを確認します。
オプションでステアリングドキュメントをアップロードします。チャットウィンドウで、アップロードアイコンを使用して、アプリケーション仕様、組織の技術スタックの設定と規則、コーディング例などのステアリングドキュメントをアップロードします。ステアリングドキュメントをアップロードしたら、チャットウィンドウで説明して、エージェントにコンテキストを提供します。
プランに満足したら、チャットで承認すると、変換が開始されます。
インタラクティブモードでは、レビューのためにプロジェクトが変換された後にチェックポイントを停止するように設定できます。ジョブプランウィンドウのコード変換のステップには、ラウンドチェックポイントアイコンがあります。すべてのプロジェクトでは、チェックポイントがデフォルトで有効になっています。チェックボックスを使用してチェックポイントをクリアまたは設定します。
変換とチェックポイントのレビュー
-
AWS 変換はコードの変換を開始します。Transform AWS Job Plan ウィンドウで変換ステップの進行状況をモニタリングできます。ジョブプランウィンドウには、推定最大残り時間とジョブ ID が表示されます。
-
プロジェクトが変換されると、概要がチャットに表示され、コードの変更が適用されます。
-
インタラクティブモードでは、チェックポイントに到達すると、エージェントは一時停止して結果を確認できます。ジョブプランウィンドウでは、一時停止中のステップの結果を表示ボタンが表示され、コードの違いを確認できます。変更を確認したら、チャットでさらに変更をリクエストしたり、 で自分でコードを変更したりできますVisual Studio。
-
必要に応じてチェックポイントで反復できます。満足したら、続行するようにチャットに指示すると、次のプロジェクトに進みます。
変換の終了
-
プロジェクトを変換すると、.NET エージェントは でローカルビルドをトリガーしVisual Studio、コードがローカルマシンで正常にビルドされることを確認します。エラーが発生した場合は、エラーを解決するために機能します。
変換が完了すると、変換タスク AWS Transform が実行できなかったり、Linux との互換性に必要な変更など、追加のステップが必要になる場合があります。次のステップのマークダウンファイル (NextSteps.md) をダウンロードして、AI コードコンパニオンへのプロンプトとして使用できます。ジョブプランウィンドウのダウンロードアイコンボタンを使用して、NextSteps.md をダウンロードします。
-
チャットで引き続きやり取りして、質問したり、追加の変更をリクエストしたりできます。
-
変換ジョブを終了する準備ができたら、チャットに伝えます。