

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 変換する前に
<a name="dotnet-bp-before-transform"></a>

.NET 変換ジョブを開始する前に、次の推奨事項を確認してください。

## .NET 会話 AI アシスタントを使用する
<a name="dotnet-bp-use-assistant"></a>

最適な変換結果を得るには、新しい .NET エージェントを使用します。会話型 AI アシスタントは Toolkit [AWS for Visual Studio](https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2022) Visual Studioを通じて で利用できます。また、 AWS 変換および AWS 変換 MCP エージェントKiroの機能を通じて、 [https://kiro.dev/](https://kiro.dev/)または他の IDEs でも使用できます。新しい .NET エージェントは、ウェブコンソールではまだ利用できません。

## 目的が .NET から .NET への変換でない場合は、他のツールを使用します。
<a name="dotnet-bp-use-other-tools"></a>

AWS .NET の変換は、.NET Framework から .NET コードのモダナイゼーション、および .NET からそれ以降のバージョンへのアップグレードに適しています。非 を含む変換には適していません。Java などの NET 言語、または 以外の言語。React などの NET フレームワーク。また、アプリケーションアーキテクチャのリファクタリングも提供しません。このようなモダナイゼーションKiroには、[AWS 変換カスタム](custom.md)または を使用します。

## 安定版の Visual Studioを使用する、できれば VS2026
<a name="dotnet-bp-stable-vs"></a>

プレビューソフトウェアによる複雑さを避けるために、プレビューまたはインサイダーエディションVisual Studioではなく の GA エディションを使用します。Toolkit AWS は 2026 Visual Studio または 2022 で使用できます。VS2026 はメモリ消費量を減らすことでパフォーマンスが向上するため、推奨されます。

## 最新の AWS Toolkit for を使用する Visual Studio
<a name="dotnet-bp-latest-toolkit"></a>

 AWS Toolkit for for のバグ修正と機能更新Visual Studioの最新バージョンにとどまります。ツールキットのバージョンを確認し、**拡張機能** > **拡張機能の管理** > **インストール済み**でアップグレードできます。

## 中程度以上の複雑さのプロジェクトで Visual Studio IDE を操作する
<a name="dotnet-bp-ide-complexity"></a>

IDE エクスペリエンスは、.NET エージェントと連携してプロジェクトを変換できる、変換の最も深いビューを提供します。中程度、高度、または重大な複雑さのプロジェクトの場合は、ウェブコンソールではなく IDE を使用します。

## 検証計画を立てる
<a name="dotnet-bp-validate-before"></a>

変換後にアプリケーションの正確性を検証する方法を決定します。変換後、実行時に動作して正しく見えること、およびセキュリティコントロール、ビジネスロジック、データストレージがそのままであることを確認する必要があります。検証は手動で、またはテストオートメーションを使用して実施されますか? ソリューションにユニットテストが含まれている場合、 AWS Transform はそれらを移植して実行し、結果が変換レポートに表示されます。

## NuGet プライベートパッケージの依存関係を提供する
<a name="dotnet-bp-nuget-deps"></a>

ソリューションがプライベートパッケージに依存している場合は、IDE と AWS Transform が見つけられるように、ローカルマシンで利用できることを確認してください。

## パッケージの置き換えを指定するか、エージェントのレコメンデーションをリクエストする
<a name="dotnet-bp-package-replacements"></a>

最新の .NET バージョンがないパッケージの場合、変換プランをカスタマイズして目的のパッケージ置換を指定するか、エージェントにレコメンデーションを要求できます。

## これ以上の変更が必要でないことが確実になるまで、ジョブを終了しないでください。
<a name="dotnet-bp-dont-end-job"></a>

変換が完了したら、追加の変更が必要な場合に備えて、ジョブをすぐに終了しないでください。変換は、「」と言うまで完了しません。ジョブの完了をマークするまで、変更を要求できます。

## 変換後、AI コードコンパニオンに引き渡し、アプリを確定します。
<a name="dotnet-bp-handoff"></a>

 AWS Transform を などの AI コードコンパニオンと組み合わせることを期待しますKiro。一般的なパターンは、最初に AWS Transform for .NET で変換してから AI コードコンパニオンに引き渡し、アプリケーションを確定することです。この確定作業には、ランタイムエラー、動作の問題、UX スタイルの特定と修正が含まれる場合があります。

モダナイゼーションジャーニーでは、 AWS トランスフォームを目標に向かって長い道のりを進むエクスプレストラベルとして考え、AI コードコンパニオンを最終目的地に向かうローカルトラベルとして考えてみましょう。

 AWS Transform から AI コードコンパニオンへの引き渡しを支援するために、 AWS Transform は変換の最後に HTML 変換レポートと Next Steps マークダウンドキュメントを提供します。