如何解决VS2017构建错误-退出nuget restore命令,代码为9009
在构建项目时,我看到以下错误。
命令“ nuget restore ProjectName.csproj-PackagesDirectory .... \ packages”随9009退出。
当我点击.csproj上的修改时,我看到下面的代码行
<Target Name="BeforeBuild">
<Exec WorkingDirectory ="$(ProjDir)" command = "nuget restore $(ProjectName) -PackagesDirectory
..\..\packages>
</Exec>
</Target>
解决方法
我已经从https://www.nuget.org/downloads下载了nuget.exe,并将其复制到了C驱动器Windows文件夹中。
,首先,您应确保已下载the latest nuget.exe v5.7.0并将其完整路径配置到系统环境 PATH 。
1)下载并复制到文件夹
2),然后打开“系统环境变量” PATH ,并在其中配置本地nuget.exe
的路径。
然后,单击所有确定选项将其保存。
之后,您可以打开 CMD 并键入nuget
,以检查它是否可以呼叫nuget.exe
。
第二,关闭所有vs实例或msbuild窗口,打开项目的xxx.csproj
文件,
相反,请使用此:
<Target Name="BeforeBuild">
<Exec WorkingDirectory="$(ProjectDir)" command = "nuget restore $(MSBuildProjectFile) -PackagesDirectory ..\packages ">
</Exec>
</Target>
重新启动项目,或关闭以重新唤醒MSBuild来构建项目。
在我这边效果很好。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。