1

我正在拼命地尝试使用单声道在 Apache 上托管一个 nuget 画廊。我配置了 mono 和 apache,并创建了一个带有 nuget.server 的新空 .net 4 Web 应用程序并将其复制到 linux 服务器。我已经使站点启动并运行,因此在浏览站点时会显示 Default.aspx。但是,除此之外,我无能为力。如果我尝试通过主页上的链接查看可用的软件包(我将一些 nupkg 文件复制到 Packages 目录中),我会收到以下错误:

说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

详细信息:请求的 URL:/nuget/Packages

在 IIS 上,routemagic.dll 似乎是使 /nuget 路径正常工作的关键。然而,这根本不会发生在 Mono 中。我不知道这是否只是单声道上不受支持的服务,或者我做错了什么。

所有权限都是正确的。我正在调用 mod-mono-server4,因为 nuget.server 是使用 .NET 4 构建的。

任何帮助或指导将是最有帮助的。

4

1 回答 1

0

如果你需要它,我用 php 做了一个小 nuget 服务器。它适用于带有 mod_rewrite 或 IIS 的 apache:http ://www.kendar.org/?p=/dotnet/phpnuget :)

它支持安全、推送、odata 查询、图库和 Nuget 包资源管理器 ( https://npe.codeplex.com/ ),只需 5(五)分钟即可在 Apache 上设置。

实际上它适用于文本文件 db,我正在对 MySql 实现进行验证。

于 2015-10-23T12:54:06.650 回答