我们有一个托管软件包的内部Nuget服务器。直到Update 2,我们才能查看此服务器上托管的所有软件包,如下所示:
升级到VS Update 2后,我们只能看到这些软件包的子集。
在Package Manager Console中使用find-package
命令,结果如下:
PM> find-package
Id Versions Description
-- -------- -----------
Core.v35 {1.2.27} StrongDateTime and Settings
Core.v40.Logging {1.2.1} Logging library
Core.v40.MessageBus {1.2.1} Wrapper for message broker access
Core.v40.NLog.Extensions {1.2.7} Alternative to Core.v40.Logging, Nlog with message bus target extension
PM> find-package ptsr
Id Versions Description
-- -------- -----------
PtSR {3.1.5} PowerTools Shared References, used to communicate with the PowerTools Platform
PM> find-package ptvp
Id Versions Description
-- -------- -----------
PtVP.v2 {3.1.5} PowerTools Viewports, used for working with PowerTools data through viewports
如您所见,包ptsr
和ptvp
存在,但在执行find-package
时,它们不会显示。我们也可以Install-Package
,这是一种解决方法。
有没有人知道修复此问题?还有其他人经历过同样的事吗?
答案 0 :(得分:2)
我们运行了最初在2013年发布的内部nuget服务器,使用NuGet.Server.dll版本2.7.40911.225,安装.net 4.5.2并更新到最新的内部nuget服务器2.10.3后,所有软件包开始显示在列表中。不知道是什么导致它没有显示所有内容,可能是格式化或转发xml提要的错误,浏览原子提取直接列出了两个版本的nuget服务器中的所有包。