Directory.Packages.props ファイルが既定でインポートされる

NuGet の .props ファイルでは、Directory.Packages.props という名前のファイルがプロジェクト フォルダーまたはその先祖に含まれている場合は、そのファイルのインポートが自動的に行われます。

導入されたバージョン

5.0

変更の説明

以前の .NET バージョンでは、Directory.Packages.props という名前のファイルをプロジェクト ファイルに含めることができ、ビルド時に NuGet の .props によって自動的にインポートされることはありませんでした。

.NET 5 以降では、このようなファイルがプロジェクト フォルダーまたはその先祖に存在している場合は、そのファイルのインポートが自動的に "行われます"。 この名前のファイルがプロジェクト フォルダーにある場合は、この自動インポート機能によってビルドの動作が変わる可能性があります。 たとえば、そのファイルは今後インポートされるものの以前はインポートされていなかったか、明示的にインポートした場合にインポートされる順序が変わるなどします。

変更理由

この変更は、NuGet を対象としたパッケージのバージョン集中管理をサポートするために行われました。

既存の Directory.Packages.props ファイルが自動的にインポートされないようにする場合は、そのファイルの名前を変更します。

影響を受ける API

該当なし