我安装了一个自托管的 Nuget 服务器,如此处所述。我正在使用 Windows 2008 R2、IIS 7.5 和 Nuget 1.7。
在 VS 中,我可以在包管理器窗口中看到我的自托管包,但是当我尝试安装其中任何一个包时,我收到一个错误“远程服务器返回错误:(404)未找到”。
帮助任何人?
我安装了一个自托管的 Nuget 服务器,如此处所述。我正在使用 Windows 2008 R2、IIS 7.5 和 Nuget 1.7。
在 VS 中,我可以在包管理器窗口中看到我的自托管包,但是当我尝试安装其中任何一个包时,我收到一个错误“远程服务器返回错误:(404)未找到”。
帮助任何人?
请确保在 IIS 中将 .nupkg 扩展 mime 类型设置为 application/zip。
另请参阅这些讨论以获取更多信息:问题 #707,讨论 #246387
我必须执行 3 项操作才能最终使其正常工作
1) 我的一些包的扩展名为“.symbols.nupkg”,我发现 Nuget 服务器不能只提供这些包。如果我将包文件的扩展名从“.symbols.nupkg”更改为“.nupkg”,一切正常。
2)所有的包必须平放在包文件夹下(没有子文件夹)。
3)packages文件夹必须放在网站下面(原始位置很好,“~/Packages”)。我试图将它放在绝对路径“C:\NugetPackages”中,但它不起作用。
假设您使用 IIS: