View a markdown version of this page

変換を準備するためのパッケージの依存関係の解決 - AWS 変換

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

変換を準備するためのパッケージの依存関係の解決

の後変換の準備のためのリポジトリの確認、 AWS Transform が欠落しているパッケージの依存関係を見つけた場合は、このステップを完了する必要があります。Windows PowerShell スクリプトを実行して、Visual Studio開発環境と同じデバイスから不足しているパッケージの依存関係を取得するか、不足しているパッケージを手動で取得できます。次に、不足しているパッケージをアップロードします。

欠落しているパッケージの依存関係は、次の 2 つの方法で更新できます。

  • Artifact Connector を使用した解決: 専用の Connect Artifact Repository HITL ワークフローを使用して Artifact Repository (ADO NuGet Connector) を設定して解決します。これは、Artifact Connector が設定されておらず、パッケージがない場合に表示されます。

  • 欠落しているパッケージの更新: AWS Transform は、欠落しているパッケージの依存関係テーブルに欠落しているパッケージを一覧表示します。検索ボックスで、見つからないパッケージを名前で検索できます。この表には、不足しているパッケージに関する以下の詳細が含まれています。

    • 名前

    • 関連付けられたリポジトリ

    • フレームワークバージョンのステータス

    • コアバージョンのステータス

欠落しているパッケージの依存関係を解決するには、不足しているパッケージをアップロードする

不足しているパッケージをアップロードする

  1. 選択すると、Windows PowerShell ヘルパースクリプトをダウンロードして、Visual Studio開発環境内から不足しているパッケージの依存関係を取得できます。または、不足しているパッケージを手動で見つけることができます。

    Windows PowerShell スクリプトを使用するには:

    1. Windows PowerShell スクリプトのダウンロードを選択します。

    2. 欠落しているパッケージ依存関係ファイルを含むリポジトリへのアクティブな接続を使用して、スクリプトをローカルで実行します。

    3. このスクリプトを使用すると、不足しているパッケージの依存関係をローカル環境にダウンロードできます。

  2. このスクリプトは、1 つのアーカイブ内のすべての依存関係を含む、アップロードできる 1 つの zip ファイルを作成します。依存関係ごとに個別のファイル.nupkgまたは zip ファイルをアップロードすることもできます。

  3. パッケージファイルのアップロードを選択します。

  4. 依存関係ファイルのアップロードモーダルで、ファイルの選択を選択し、デバイス上の圧縮された欠落パッケージファイルの場所を参照します。

  5. アップロードを選択します。

  6. AWS 変換は、アップロードしたファイルを検証します。検証中、更新を行うことはできません。 AWS Transform は、欠落パッケージの依存関係テーブルの上に検証ステータスを報告します。

  7. AWS Transform は、欠落パッケージの依存関係テーブルのステータス列も欠落から解決済みに更新します。パッケージが検証に失敗すると、そのステータスは Invalid になります。無効なファイルの場合は、次の操作を行います。

    1. 欠落パッケージの依存関係テーブルで、チェックボックスを使用して無効なパッケージを選択します。

    2. アップロードされたファイルの削除を選択します。

    3. これにより、ステータスが欠落に戻ります。

  8. 不足しているパッケージをアップロードし、パッケージの依存関係を解決したら、続行を選択して確認します

    欠落しているパッケージの依存関係を解決せずにレビューに進むを選択すると、 AWS Transform は欠落しているパッケージなしで変換ジョブを開始するかどうかを尋ねます。欠落しているパッケージの依存関係を無視することを選択した場合、 AWS Transform はアセンブリ参照を使用してコードを変換します。このアクションを続行すると、関連リソースに影響する可能性があります。

フォルダ構造の要件

NuGet アップロードの場合、 AWS 変換には次のいずれかが必要です。

  • 手動でアップロードされたパッケージのルートレベルに配置される.nuspecファイル、または

  • 提供された PowerShell スクリプトを使用して正しい構造を生成する

バージョンマッチングの要件

  • フレームワークステータス: AWS 変換は、.csprojファイル (ソースコード) で指定された依存関係のバージョンと、アップロードされた依存関係のバージョンとの一致を試みます。完全に一致すると、成功ステータスになります。

  • コアステータス: AWS Transform は、アップロードされた.nuspecファイルの依存関係セクションでコアバージョンの仕様を想定しています。見つかった場合、コアステータスは Success です。

    形式例:

    <dependencies> <group targetFramework="net8.0" /> </dependencies>

    一般的なバージョンは次のとおりです。

    • .NET 5.0 (net5.0)

    • .NET 6.0 (net6.0)

    • .NET 7.0 (net7.0)

    • .NET 8.0 (net8.0)