nuget安装退出代码9009

时间:2013-02-26 19:25:16

标签: .net visual-studio build nuget

在构建我的解决方案时,我收到了一个错误:

  

错误116命令“nuget install”C:\ Mycode \ Test \ some \ ClassLibs \ WCF \ ServiceHosts \ Monitor \ packages.config“-o”C:\ Mycode \ Test \ Some \ ClassLibs \ WCF \ ServiceHosts \ Monitor \ packages.config“”退出,代码为9009

我使用VS 2012,谢谢。

2 个答案:

答案 0 :(得分:17)

要解决退出代码9009' nuget错误,我下载了最新版本的NuGet.exe(https://www.nuget.org/downloads)并将其放在C:\ Windows目录中,以便Windows可以找到可执行文件。

答案 1 :(得分:11)

错误9009表示Visual Studio找不到可执行文件 - 通常是在前置或后置构建步骤中使用的可执行文件。在这种情况下,似乎NuGet是问题的根源。

您是否可能正在使用使用NuGet管理依赖关系的解决方案(并且可能启用了“启用NuGet包还原”选项),但您还没有将NuGet扩展加载到Visual Studio 2012中?

要确认是否是这种情况,请转到“工具”菜单,然后点击“扩展程序和更新”,选择已安装,然后在右上角的搜索框中输入nuget 返回 “扩展和更新”表单的一角。如果它已经安装,你应该看到它列出了版本号 - 例如2.4.40116.9051,我相信这是我输入的最新版本。如果找不到,请从“扩展和更新”表单左侧的列表中选择“在线”。找到NuGet Package Manager条目(很可能是列表中的第一项),然后单击“下载”以获取它。