我正在拼命地想要在Apache上使用mono来托管一个nuget图库。我配置了mono和apache,并创建了一个新的.net 4 web应用程序,并创建了nuget.server并将其复制到linux服务器。我得到了网站的启动和运行,因此在浏览网站时会显示Default.aspx。但是我无法获得超出工作的任何东西。如果我尝试通过主页上的链接查看可用的包(我将一些nupkg文件复制到Packages目录中),我收到以下错误:
描述:HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用。请查看以下网址,确保拼写正确。
详细信息:请求的网址:/ nuget / Packages
在IIS上,routemagic.dll似乎是使/ nuget路径工作的关键。然而,Mono并没有发生这种情况。我不知道这是不是单声道支持的服务,或者我做错了什么。
所有权限都是正确的。我叫mod-mono-server4,因为nuget.server是用.NET 4构建的。
任何帮助或指示都会有所帮助。
答案 0 :(得分:0)
如果你需要它,我用php制作了一个小的nuget服务器。它适用于使用mod_rewrite或IIS的apache:http://www.kendar.org/?p=/dotnet/phpnuget:)
它支持安全性,推送,odata查询,图库和Nuget Package Explorer(https://npe.codeplex.com/),在Apache上安装了5(5)分钟。
实际上它适用于文本文件db,我正在为MySql实现进行验证。