NuGet 警告 NU1507

シナリオ 1

構成には 2 つのパッケージ ソースが定義されています。 中央パッケージ管理を使用するとき、パッケージ ソースをパッケージ ソース マッピング (https://aka.ms/nuget-package-source-mapping) でマッピングするか、1 つのパッケージ ソースを指定してください。 次のソースが定義されています: https://api.nuget.org/v3/index.jsonhttps://contoso.myget.org/F/development/

問題点

NuGet の中央パッケージ管理 (CPM) を使用する場合は、パッケージ ソース マッピングも使用することを強くお勧めします。 これは、パブリックとプライベートの両方のパッケージ ソースを使用する場合に、ソフトウェア サプライ チェーンを保護するのに役立ちます。 パッケージ ソース マッピングの仕組みについて詳しくは、https://aka.ms/nuget-package-source-mapping にアクセスしてください。

解決策

中央パッケージ管理を使用するときに 1 つ以上の NuGet フィードが構成されている場合は、パッケージ ソース マッピングにオンボードします。 詳しくは、https://aka.ms/nuget-package-source-mapping にアクセスしてください。

パッケージ ソース マッピングにオンボードできない状況でも、中央パッケージ管理を使用すると、次のように警告を抑制できます。

<PropertyGroup>
  <NoWarn>$(NoWarn);NU1507</NoWarn>
</PropertyGroup>