NuGet 错误 NU1105

方案 1

无法读取“ProjectFile”的项目信息。 项目文件可能无效或缺少还原所需的目标。

問题

项目文件存在,但没有为其提供还原信息。 确保使用 新项目系统或旧项目系统打开项目

解决方案

命令行

从命令行中,这可能意味着文件已损坏或 NuGet.targets 未导入。 若要导入,NuGet.targets通常建议导入 。Microsoft.Common.targets 若要使用 .NET CLI 还原解决方案中的项目,请使用:

dotnet restore MySolution.sln

Visual Studio

在 Visual Studio 中,错误可能意味着目标不会导入类似于命令行方案。

此错误还可能意味着项目已卸载。

  • 如果使用 Visual Studio 2019 或更高版本,NuGet 能够对卸载的项目重新使用上一次还原中的项目。 若要使此方案正常工作,需要在 Visual Studio 中加载解决方案之前,确保解决方案中当前所有项目都已从命令行还原。

  • 或者,重新加载项目。

方案 2

目标框架“net.6.0”无效

問题

项目文件存在,但指定了无效的目标框架: 'net.6.0'。 这可能是由于拼写错误或使用不受支持的格式导致的。

解决方案

更新项目文件以使用有效的目标框架。 在这种情况下,请替换为 'net.6.0''net6.0' (不含额外点)。 有关受支持框架及其正确格式的完整列表,请参阅 .NET 目标框架 文档。