我按照here的说明安装了自我托管的Nuget服务器。 我正在使用Windows 2008 R2,IIS 7.5和Nuget 1.7。无法从自我托管的nuget服务器下载软件包(404错误)
从VS内部我能够看到我在包管理器窗口中我自己托管的包,但是当我尝试安装它们中的任何一个时,出现错误“远程服务器返回错误:(404)Not Found ”。
帮助任何人?
我按照here的说明安装了自我托管的Nuget服务器。 我正在使用Windows 2008 R2,IIS 7.5和Nuget 1.7。无法从自我托管的nuget服务器下载软件包(404错误)
从VS内部我能够看到我在包管理器窗口中我自己托管的包,但是当我尝试安装它们中的任何一个时,出现错误“远程服务器返回错误:(404)Not Found ”。
帮助任何人?
我哈得来,为了得到这个工作,执行3个行动终于
1)我的一些包的扩展名为” .symbols。 nupkg“,我发现Nuget服务器不能只提供这些包。如果我将包文件的扩展名从“”.symbols.nupkg“改为”.nupkg“,一切正常。
2)所有包必须放在包文件夹下(没有子文件夹)
3)packages文件夹必须放在网站的下方(原始位置很好,“〜/ Packages”),我试图把它放在绝对路径“C:\ NugetPackages”中,它不起作用。
打开讨论[here](http://nuget.codeplex.com/discussions/357619#post842633 )和一个问题[这里](http://nuget.codeplex.com/workitem/2270) – dux2
已经按照此答案中的其他步骤进行操作后,我发现将应用程序池从“Classic”切换到“Integrated”会为我解决问题 – Twisted
最新更新:我们现在使用免费的ProGet(http://inedo.com)/proget/overview)作为NuGet服务器。它有一个简单的设置,并适合几乎所有的需求。 – dux2
请确保在IIS中将.nupkg扩展MIME类型设置为application/zip。
参见相关讨论,以获得更多信息:Issue #707,Discussion #246387
你打算如何构建包 - 通过命令行或使用构建服务器(例如TeamCity)? – dubs