2

我正在使用 proget 上传包,我是从磁盘手动上传,但是当我去检查包是否存在于提要中时,它不存在。当我登录到托管 proget 的服务器并转到 PackagesRootPath 时,我可以看到包确实在服务器上!

任何想法为什么它没有出现在提要中?

ps 我已经重新启动了网站/应用程序池和 ProGet 服务,但仍然无法正常工作。

4

1 回答 1

2

如果您在 Web 应用程序中没有看到任何包(并且您已经验证它们实际上位于磁盘上的正确位置),这意味着 ProGet 服务没有对​​这些包进行索引。

由于您已经重新启动了 ProGet Web 服务,因此可能是单个软件包有问题。

检查管理部分是否存在“索引错误”;这将让我们深入了解问题可能是什么。很多时候,文件名与包名/版本不匹配;这是一个要求。如果您的包名为 MyFoo 并且版本为 3.0.1,则它必须是 MyFoo.3.0.1.nupkg 并且其中有一个适当命名的 MyFoo.nuspec。

如果没有记录错误,那么您可以尝试以交互方式运行该服务。只需停止 Windows 服务,然后运行 ​​.exe 文件并选择适当的选项即可运行。

验证索引是否正常工作的另一个选择是从远程连接器(如 JQuery 或其他东西)中提取一个包,然后将该包放入另一个提要(不使用连接器)中。

于 2014-04-24T02:52:31.003 回答