10

我在我的解决方案中启用了 nuget 包还原。但是,当我尝试构建项目时,出现此错误:

This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them.

任何想法如何解决这个问题?

我已尝试删除我的 NuGet.targets 和 NuGet.exe 文件并重新启用块包还原。它重新创建文件,我得到同样的错误。

4

3 回答 3

4

请按照以下提到的步骤操作:

第 1 步:请通过右键单击解决方案启用 Nuget 包还原 [如下面的截图所述]

启用 Nuget 包还原

第 2 步:[如果按照第 1 步解决问题/错误,请按照此操作] 如果您遇到问题,请在记事本中打开 .csproj 文件并检查可能看起来像这样的包路径

包路径

因此,您的解决方案目录结构将类似于:\SolutionDirectory\

包目录\SolutionDirectory\packages

项目目录\SolutionDirectory\ProjectName\ProjectName.csproj

请打开此 .csproj [其中您在记事本中遇到错误并搜索包路径并将其更新到其相关路径。

例如,我的 .csproj 包含,如果 .csproj 文件包含 ....\packages 则使用 ..\packages 更新该路径

于 2014-08-28T05:14:48.650 回答
4

试试看这是否有帮助:

在解决方案资源管理器中,右键单击项目名称并选择“启用 Nudget 包还原”

还记得重建你的每个项目

等到它恢复并运行项目,如果它工作正常

于 2014-07-21T07:36:13.053 回答
1

我已经完成了博客文章推荐的操作(通过选项菜单),但仍然没有构建。

最后,我删除了 Microsoft.Net.Http Nuget 包并重新安装并修复了它。

于 2014-06-29T03:18:01.083 回答