15

在构建我的解决方案时,出现错误:

错误 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,谢谢。

4

2 回答 2

23

为了解决“nuget exited with code 9009”错误,我下载了最新版本的 NuGet.exe ( https://www.nuget.org/downloads ) 并将其放在 C:\Windows 目录中,以便 Windows 可以找到可执行文件.

于 2014-09-05T13:04:25.687 回答
16

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

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

要确认是否是这种情况,请转到“工具”菜单,然后单击“扩展和更新”,选择已安装并nuget Return在“扩展和更新”表单右上角的搜索框中键入。如果它已安装,您应该会看到它与版本号一起列出 - 例如 2.4.40116.9051,我认为这是我键入时的最新版本。如果您没有找到它,请从“扩展和更新”表单左侧的列表中选择“在线”。找到 NuGet 包管理器条目(很可能是列表中的第一项),然后单击“下载”以获取它。

于 2013-02-26T19:55:44.077 回答