繁体   English   中英

NuGet.exe安装错误9009-无法构建已下载的Git存储库-mono--runtime = v4.0.30319

[英]NuGet.exe install error 9009 - Downloaded Git repo won't build - mono--runtime=v4.0.30319

我不是最有经验的程序员,所以请原谅这里无关的任何信息。 对于我来说,最好尽可能地减少细节。

我正在使用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 /编译/ NuGet.targets

我还从软件包管理器控制台和“管理NuGet软件包”窗口中更新了解决方案中的所有NuGet软件包和packages.config文件。

有谁能理解为什么这个9009错误会出现/理解解决该错误的必要条件?

非常感谢任何帮助,因为对该领域的更多了解也可能有助于我对其进行调试。

谢谢,JK

感谢您的答复,我似乎已经解决了问题。

我看过Jaco的帖子,但并没有解决我的问题。 我在程序包管理器控制台中启动时发现了另一个错误消息,其中提到由于无法执行脚本,因此无法加载实体框架文件夹中的init.ps1。 事实证明,这是PowerShell的一个问题,已通过转到Powershell命令提示符并执行以下命令解决了该问题:

Set-executionPolicy Unrestricted -Scope CurrentUser

我必须使用CurrentUser,因为我的计算机上的权限很奇怪,这使我无法普遍进行此操作。

我最初遇到的问题是此后不存在Nuget软件包,但是它们是我以前见过的错误,只是涉及将某些软件包重新加载到项目引用中。

感谢您的答复,我只注意到了刚才更有意义的错误。

有一篇较旧的文章可能会帮助您解决问题:

nuget安装出口代码9009

简而言之,由于Visual Studio找不到Nuget.exe,引发了错误代码9009。

如果此帖子不能解决您的问题,请告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM