Directory.Packages.props ファイルが既定でインポートされる
NuGet の .props ファイルでは、Directory.Packages.props という名前のファイルがプロジェクト フォルダーまたはその先祖に含まれている場合は、そのファイルのインポートが自動的に行われます。
導入されたバージョン
5.0
変更の説明
以前の .NET バージョンでは、Directory.Packages.props という名前のファイルをプロジェクト ファイルに含めることができ、ビルド時に NuGet の .props によって自動的にインポートされることはありませんでした。
.NET 5 以降では、このようなファイルがプロジェクト フォルダーまたはその先祖に存在している場合は、そのファイルのインポートが自動的に "行われます"。 この名前のファイルがプロジェクト フォルダーにある場合は、この自動インポート機能によってビルドの動作が変わる可能性があります。 たとえば、そのファイルは今後インポートされるものの以前はインポートされていなかったか、明示的にインポートした場合にインポートされる順序が変わるなどします。
変更理由
この変更は、NuGet を対象としたパッケージのバージョン集中管理をサポートするために行われました。
推奨アクション
既存の Directory.Packages.props ファイルが自動的にインポートされないようにする場合は、そのファイルの名前を変更します。
影響を受ける API
該当なし
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET