.net VS2017生成错误-nuget restore命令已退出,代码为9009
当我构建我的项目时,我看到以下错误 命令“nuget restore ProjectName.csproj-PackagesDirectory ..\packages“与9009一起退出 当我在.csproj上单击编辑时,我看到下面几行代码.net VS2017生成错误-nuget restore命令已退出,代码为9009,.net,visual-studio-2017,nuget,.net,Visual Studio 2017,Nuget,当我构建我的项目时,我看到以下错误 命令“nuget restore ProjectName.csproj-PackagesDirectory ..\packages“与9009一起退出 当我在.csproj上单击编辑时,我看到下面几行代码 <Target Name="BeforeBuild"> <Exec WorkingDirectory ="$(ProjDir)" command = "nuget restore
<Target Name="BeforeBuild">
<Exec WorkingDirectory ="$(ProjDir)" command = "nuget restore $(ProjectName) -PackagesDirectory
..\..\packages>
</Exec>
</Target>
首先,您应该确保已下载并将其完整路径配置到系统环境路径
1)下载并复制到文件夹中
2)然后打开系统环境变量PATH并将localnuget.exe的路径配置到其中
然后,单击所有确定选项将其保存
之后,您可以打开CMD并键入nuget
检查它是否可以调用nuget.exe
第二步,关闭所有vs实例或msbuild窗口,打开项目的xxx.csproj
文件
相反,请使用以下命令:
<Target Name="BeforeBuild">
<Exec WorkingDirectory="$(ProjectDir)" command = "nuget restore $(MSBuildProjectFile) -PackagesDirectory ..\packages ">
</Exec>
</Target>
重新启动项目,或关闭以重新唤醒MSBuild以生成项目
它在我这边运行得很好。我已经从下载了nuget.exe并将其复制到C drive Windows文件夹中,它成功了。请检查您是否下载了最新的nuget.exe cli
,然后将其路径配置到系统环境变量path
?在签入代码时更改.csproj文件可能会影响其他用户?我尝试更改系统环境变量路径,打开cmd并键入nuget,它给出一条消息“nuget未被识别为内部或外部命令”。。。在添加系统环境变量时,我将变量名命名为“nuget”,我已下载了nuget.exe并将其复制到c:Windows文件夹中,并且成功运行。感谢您的反馈。这表明您尚未在代理中配置nuget.exe
,因此命令无法运行。