Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用NuGet恢复预发布包_.net_Nuget - Fatal编程技术网

.net 使用NuGet恢复预发布包

.net 使用NuGet恢复预发布包,.net,nuget,.net,Nuget,在我们的构建服务器上,我正在尝试使用NuGet 2.7从命令行删除解决方案中的所有包。据我所知,这应该很容易 nuget.exe restore Foo.sln 除了找不到多个软件包外,此方法基本上是有效的: Unable to find version '1.5.0-beta' of package 'Google.Apis.Authentication'. Unable to find version '1.5.0.71-beta' of package 'Google.Apis.Anal

在我们的构建服务器上,我正在尝试使用NuGet 2.7从命令行删除解决方案中的所有包。据我所知,这应该很容易

nuget.exe restore Foo.sln
除了找不到多个软件包外,此方法基本上是有效的:

Unable to find version '1.5.0-beta' of package 'Google.Apis.Authentication'.
Unable to find version '1.5.0.71-beta' of package 'Google.Apis.Analytics.v3'.
Unable to find version '1.5.0-beta' of package 'Google.Apis'.

我猜这不是巧合,它们是我的packages.config文件中唯一的预发布包。根据
nuget.exe,restore
几乎是唯一一个没有
-Prerelease
选项的命令,所以我如何恢复Prerelease包呢?

我有点惊讶。恢复预发布包通常对我很有用。如果你直接解决这个问题,那么你所谈论的方案似乎仍然存在

然而,你的预发布软件包和我的有一点不同——Google.api.Authentication/1.5.0-beta现在似乎是一个“未列出”的软件包,这意味着它不会出现在搜索结果中


可能是NuGet有一个bug,它无法恢复未列出的包。至少,我认为这是一个bug。您现在可能已经解决了这个问题,但如果没有,请尝试在NuGet issue tracker(NuGet.codeplex.com)上打开一个问题。

此问题的错误号是多少?无需担心,显然您在遇到错误时会收到相同的错误消息。