Visual Studio 2012中的NuGet构建失败

时间:2012-11-26 10:17:56

标签: 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环境变量,但没有一个能解决问题。我也没有在我的另一台机器上遇到这个问题,这让它更加混乱。

我感谢您提供任何帮助,如果需要,我非常乐意提供任何其他信息。

2 个答案:

答案 0 :(得分:1)

您应该尝试允许NuGet在构建期间下载缺少的包

enter image description here

我有同样的问题,所以应该有所帮助。

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

答案 1 :(得分:0)

这是一个艰难的问题,这里有一些我会尝试过的事情

  1. 创建一个控制台应用程序并查看它是否重新编辑? (没有nuget包安装)
  2. 参考文献中是否正确引用了系统?可以尝试删除并添加回来。
  3. 是否重新启用其他项目类型,例如类库?
  4. 希望它有所帮助。