发布到ProGet,我看不到任何包

时间:2014-05-22 16:23:29

标签: nuget-server proget

我正在尝试使用ProGet设置一个NuGet服务器,并且在发布包时遇到了一堵砖墙,它没有出现在Feed中。该包被写入磁盘并在其他NuGet提要中工作。其他软件包也没有出现在ProGet feed中,所以我很确定软件包很好,问题在于ProGet。

我正在使用ProGet的社区版本,但我不明白为什么会影响任何事情。

欢迎任何想法!

2 个答案:

答案 0 :(得分:5)

ProGet服务负责索引软件包,因此如果软件包没有运行,则可以上传软件包,但不会在任何供稿中显示。以下是此方案的常见故障排除步骤:

  • 验证ProGet Windows服务(INEDOPROGETSVC)是否正在运行。
  • 确保托管ProGet服务的用户帐户可以访问Feed存储路径。由于默认情况下它是NETWORK SERVICE,因此它不会看到您的映射驱动器,也可能无法访问存储软件包的UNC路径。
  • 尝试以交互方式运行ProGet服务,即停止ProGet Windows服务并手动运行ProGet.Service.exe作为控制台应用程序以查看任何实时输出。切记关闭控制台应用程序时重新启动ProGet服务。
  • 检查供稿索引错误,以查看是否存在索引特定包的问题。我知道在很多旧版本中,单个"中毒"包(坏的.nuspec文件,无效的目录结构等)可能会完全停止索引。

答案 1 :(得分:2)

感谢John Rasch,发现你的第一点给了我需要朝正确方向看的东西。

我找不到(INEDOPROGETSVC)服务,但我确实找到了(ProGet Servie) - 我重新启动了这个,然后刷新了我的Feed并且显示了所有丢失的包。

我的ProGet版本是v3.3.12

感谢约翰。