我尝试运行以下nuget命令, 在" D:\ work \ Development \"目录有解决方案文件
nuget.exe恢复D:\ work \ Development \
我收到了错误
找不到路径C:\ work \ Development
的一部分
当我将nuget.exe文件复制到目录D:\ work \ Development并运行resotre时就像这样
nuget.exe restore
从那里开始工作
如何从除我的解决方案之外的其他目录进行还原?
答案 0 :(得分:2)
我最终做的是使用如下所示的相对路径来恢复:
nuget.exe restore ..\
答案 1 :(得分:1)
您应该传递.sln文件的路径,例如D:\ work \ Development \ mysolution.sln或packages.config文件的路径。
有关如何使用nuget.exe restore命令的信息,请参阅此文档。
http://docs.nuget.org/docs/reference/command-line-reference#Restore_command
答案 2 :(得分:0)
我有一个类似的问题,获得相对的工作路径,但在我的情况下,我访问子文件夹中的nuget.exe以及尝试恢复另一个文件夹中的包。
我意识到还原命令路径基于运行命令的目录,而不是nuget.exe文件所在的目录。
例如。如果您的nuget.exe文件位于 Projects \ .nuget 子文件夹中,并且您位于根目录(一个来自Projects),则运行此目录将恢复Projects中的解决方案的所有包子目录。
Projects\.nuget\nuget.exe restore Projects