.net 使用NuGet恢复预发布包
在我们的构建服务器上,我正在尝试使用NuGet 2.7从命令行删除解决方案中的所有包。据我所知,这应该很容易.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.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)上打开一个问题。此问题的错误号是多少?无需担心,显然您在遇到错误时会收到相同的错误消息。