c# - Visual Studio 2012 中的 NuGet 构建失败

标签 c# visual-studio visual-studio-2012 nuget

我在 Visual Studio 2012 中安装了 NuGet 2.1.31002.9028。当我启用包还原并将任何包(如 EntityFramework)添加到我的项目时,我在构建项目时遇到以下错误:

Error   1   The system cannot find the path specified.  ConsoleApplication1
Error   2   The command ""D:\Code\ConsoleApplication1\.nuget\nuget.exe" install "D:\Code\ConsoleApplication1\ConsoleApplication1\packages.config" -source ""  -RequireConsent -solutionDir "D:\Code\ConsoleApplication1\ "" exited with code -1.    ConsoleApplication1
Warning 3   The referenced component 'System' could not be found.   ConsoleApplication1

每个引用文献都有一个类似上面的警告。 当我从命令提示符运行时,第二个错误中的命令工作正常。我选中了“允许 NuGet 在构建期间下载丢失的包”,我还尝试添加 EnableNuGetPackageRestore 环境变量,但都没有解决问题。我在我的另一台机器上也没有遇到这个问题,这让我更加困惑。

我很感谢这方面的任何帮助,如果需要,我非常乐意提供任何其他信息。

最佳答案

您应该尝试允许 NuGet 在构建期间下载丢失的包:

enter image description here

我遇到了同样的问题,所以它应该有所帮助。

来源:http://blog.nuget.org/20120518/package-restore-and-consent.html

关于c# - Visual Studio 2012 中的 NuGet 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13562713/

相关文章:

c - 无论是否进行调试都无法从 Visual Studio 运行程序?

c# - FXCop 违规 CA1716 标识符ShouldNotMatchKeyword

visual-studio - 从 Visual Studio 将 Docker 发布到 AWS

css - 如何应用圆 Angular 边框来突出显示/选择

.net - 在两个 Visual Studio 实例(一个提升/管理员,一个普通)中使用签名依赖项

javascript - 如何在 VS2012 中启用 javascript 语法检查?

c# - 使用linq查找不在现有列表中的下一个增量值

c# - 在 Windows Phone 8 中使 StackPanel 可滚动

c# - 可调整大小的控制用户的 WPF Adorner

c++ - 使用 VS2008 构建的 .lib 由使用 VS2005 构建的二进制文件使用