2012-05-23 66 views
3

我按照here的說明安裝了自我託管的Nuget服務器。 我正在使用Windows 2008 R2,IIS 7.5和Nuget 1.7。無法從自我託管的nuget服務器下載軟件包(404錯誤)

從VS內部我能夠看到我在包管理器窗口中我自己託管的包,但是當我嘗試安裝它們中的任何一個時,出現錯誤「遠程服務器返回錯誤:(404)Not Found 」。

幫助任何人?

+0

你打算如何構建包 - 通過命令行或使用構建服務器(例如TeamCity)? – dubs

回答

1

我哈得來,爲了得到這個工作,執行3個行動終於

1)我的一些包的擴展名爲」 .symbols。 nupkg「,我發現Nuget服務器不能只提供這些包。如果我將包文件的擴展名從「」.symbols.nupkg「改爲」.nupkg「,一切正常。

2)所有包必須放在包文件夾下(沒有子文件夾)

3)packages文件夾必須放在網站的下方(原始位置很好,「〜/ Packages」),我試圖把它放在絕對路徑「C:\ NugetPackages」中,它不起作用。

+0

打開討論[here](http://nuget.codeplex.com/discussions/357619#post842633 )和一個問題[這裏](http://nuget.codeplex.com/workitem/2270) – dux2

+1

已經按照此答案中的其他步驟進行操作後,我發現將應用程序池從「Classic」切換到「Integrated」會爲我解決問題 – Twisted

+0

最新更新:我們現在使用免費的ProGet(http://inedo.com)/proget/overview)作爲NuGet服務器。它有一個簡單的設置,並適合幾乎所有的需求。 – dux2

5

請確保在IIS中將.nupkg擴展MIME類型設置爲application/zip。

參見相關討論,以獲得更多信息:Issue #707Discussion #246387

相關問題