Nuget自定义服务器返回404

时间:2013-11-08 16:12:13

标签: nuget-server

我正在尝试设置nuget自定义服务器,并且无法让它列出我的包。 这是我核实的清单:

  • 服务器已更新为.net 4.5
  • 操作系统是Windows Web Server 2008 R2
  • 应用程序池设置为集成,dotnet设置为4.0
  • 模块runAllManagedModulesForAllRequests =“true”存在
  • mime map存在于web.config中,并且可由IIS显示
  • 我可以使用直接链接下载文件
  • 我可以将包推送到我的服务器

所以,当我去http://servername.com时,我看到很好:

您正在运行NuGet.Server v2.7.40911.225

点击此处查看您的包裹。

但是http://servername.com/nuget会返回404.可能原始nuget路由存在问题。

1 个答案:

答案 0 :(得分:2)

听起来像ODATA路线没有被接收。您是否检查过在machine.config级别没有任何内容覆盖?您可能还想检查您的包路径是否已配置,并且Web应用程序有权访问它。

可能更容易做的事情是安装第三方NuGet服务器,例如ProGet;它是免费的,安装非常简单,而且在功能方面也会更加强大。

(免责声明:我为Inedo工作)