【发布时间】:2014-05-19 12:34:48
【问题描述】:
我有一个昨天工作的 ASP.NET MVC5 应用程序,现在我在尝试构建时遇到此错误:
此项目引用此计算机上缺少的 NuGet 包。
我选中了两个选项,允许 nuget 自动下载和安装丢失的软件包,选中/打开。我还尝试删除包文件夹中的所有文件,然后让 nuget 重新下载它们。此外,当我打开 nuget 并查找更新时,它说不需要安装任何更新。我想不出还能做些什么来解决这个令人惊讶的烦人问题。
我还通过右键单击项目并选择该选项来启用 nuget 恢复。然后它在该文件夹中添加了一个 nuget 文件夹和三个项目,但没有解决问题。我已经尝试重新构建,但仍然遇到同样的错误。
【问题讨论】:
-
您的解决方案是否包含 .nuget 文件夹并且您是否已将 NuGet 更新到最新版本?见这里:stackoverflow.com/questions/18833649/…
-
是的,试过了,但没有解决我的构建错误消息问题。
-
此错误的另一个原因是
The operation has timed out.错误。在构建过程中。您需要检查构建日志或 Visual Studio Online Build Failed 信息屏幕中的 Diagnostics 选项卡。 -
没有一个解决方案适合我。我正在从 repo 下载,并且包恢复为第一个项目的正确文件结构,第二个项目找不到它们。检查 .csproj 表明正在使用正确的相对路径,因此我无法尝试解决此问题。 github.com/DanJ210/ProgrammersTest
-
这发生在我升级扩展版本时(右键单击项目,管理 NuGet 包,升级)。 Visual Studio 忘记删除对旧版本的引用并为新版本添加了引用。手动编辑项目文件并删除过时的引用(有 2 个!)是修复。
标签: visual-studio-2010 visual-studio msbuild nuget