NuGet エラー NU1105

Unable to read project information for 'ProjectFile'. The project file may be invalid or missing targets required for restore.

問題点

プロジェクト ファイルは存在しますが、それに対する復元情報が提供されませんでした。 新しいプロジェクト システムまたはレガシー システムを使用してプロジェクトを開いていることを確認してください。

解決策

コマンド ライン

コマンド ラインから、ファイルが破損しているか NuGet.targets がインポートされていない可能性があります。 NuGet.targets をインポートするには、通常 Microsoft.Common.targets のインポートが推奨されています。 .NET Core CLI を使用してソリューション内のプロジェクトを復元するには、次を使用します。

dotnet restore MySolution.sln

Visual Studio

Visual Studio においてこのエラーは、コマンド ライン シナリオと同様にターゲットがインポートされないことを意味する可能性があります。

エラーは、プロジェクトがアンロードされていることを意味する可能性もあります。

  • Visual Studio 2019 以降を使用している場合、NuGet には、アンロードされたプロジェクトに対して以前の復元から成果物を再利用する機能があります。 このシナリオを機能させるには、Visual Studio に読み込む前に、ソリューション内の現在のすべてのプロジェクトがコマンド ラインから復元されていることを確認する必要があります。

  • または、プロジェクトを再度読み込ます。