我不是最有经验的程序员,所以请原谅这里不相关的任何信息。对我来说最好把尽可能多的细节写下来。
我正在使用 Windows 上的 Visual Studio 2013 中的团队解决方案,最近我们遇到了一些与 NuGet 包有关的问题。我团队的另一位成员通过重新安装包“Microsoft.AspNet.WebApi”解决了这个问题。我现在已经提取了最新版本,它不会在我的机器上构建,尽管它可以在我的团队成员机器上构建。
它显示错误:
"Error 1 The command "mono --runtime=v4.0.30319
(projectdirectory)\.nuget\NuGet.exe install "packages.config" -source "" -
RequireConsent -solutionDir "(projectdirectory)"" exited with code 9009."
我找到了关于此的半相关帖子,并检查了 nuget.targets 目录中 solutionDir 变量的使用情况,事实上整个文件是最新的https://nuget.codeplex.com/SourceControl/latest# src/Build/NuGet.targets
我还从包管理器控制台和管理 NuGet 包窗口更新了解决方案中的所有 NuGet 包和 packages.config 文件。
有人理解为什么这个 9009 错误会出现/理解修复它的必要条件吗?
非常感谢任何帮助,因为对该领域的更多了解也可能有助于我对其进行调试。
谢谢,JK