所以我们最近刚刚开始与Nuget合作并拥有我们发布的开源回购。我们花了几次尝试才能正确地进行版本控制,并且有一个版本我们认为我们不想使用它。我们首先发布了1.0.0,然后更新了发布1.0.10252017之后的日期方案。我们最终决定坚持使用更简单的方案和不公开的1.0.10252017。之后我们发布了1.0.1,1.0.2和1.0.3。
我很困惑的是这个。我们目前正在其他一些项目中使用这个Nuget,因为错误的版本未列出,但是当我进入我的Package Manager控制台并输入Update-Package OurNugetPackage时,它会更新到未列出的版本!这怎么可能?我可以看到,如果我执行Uninstall-Package OurNugetPackage然后Install-Package OurNugetPackage它会带来1.0.3我们做错了吗?
答案 0 :(得分:1)
看起来我找到了答案。这似乎是VS 2017中的程序包管理器控制台的错误,而不是在Update-Package命令上过滤掉未列出的程序包。 Uninstall-Package和Install-Package是当前的解决方法。
在Github上打开问题: https://github.com/NuGet/Home/issues/5069