2

我正在尝试设置 nuget 自定义服务器,但无法让它列出我的包。这是我验证的列表:

  • 服务器更新到 .net 4.5
  • 操作系统是 Windows Web Server 2008 R2
  • 应用程序池设置为集成,dotnet 设置为 4.0
  • 模块 runAllManagedModulesForAllRequests="true" 存在
  • mime 映射存在于 web.config 中,并且对 IIS 可见
  • 我可以通过直接链接下载文件
  • 我能够将包推送到我的服务器

所以,当我访问http://servername.com时,我觉得不错:

您正在运行 NuGet.Server v2.7.40911.225

单击此处查看您的包裹。

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

4

1 回答 1

2

在我看来,ODATA 路由只是没有被拾取。您是否检查过在 machine.config 级别上没有任何内容可以覆盖它?您可能还想检查您的包路径是否已配置,并且 Web 应用程序有权访问它。

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

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

于 2013-12-04T05:12:36.917 回答