[英]Nuget.Server can list packages but 404's on package install
所以我在我們網絡上的機器上運行了一個ASP.Net Nuget Server。 我正在使用.Net 4.6與Nuget.Server版本2.11.2.0和IIS 8。
這與我們的自動構建系統相連,因此在成功構建后自動創建包並將其復制到〜/ Packages目錄,當我在瀏覽器中轉到服務器URL時,我可以看到啟動頁面並單擊包鏈接到查看可用的包XML頁面。 如果我將包URL放入Visual Studio中的Nuget設置,那么它將列出可用的包,但是當我點擊“安裝”時會列出404,請參見下圖。
請注意,當我嘗試使用服務器啟動頁面上的命令推送包時,它也是404。
我嘗試使用curl來查看路由是否實際可用,我從api / v2 / package以及nuget / package獲得404。 IIS日志在http:/// api / v2 / package //等上顯示了404 ...所以我想我至少檢查了該路由是否可用,而且似乎不是。 我不明白為什么會這樣。
我已經嘗試過的事情;
runAllManagedModulesForAllRequests
設置為false
我的問題基本上圍繞着一些事情;
現在正在運作; 我不完全確定是什么修復它,因為我立刻做了一些改變。 最為顯着地;
server/nuget/package/{package-id}/{version}
到server/api/v2/package/{package-id}/{version}
的路由server/api/v2/package/{package-id}/{version}
runAllManagedModulesForAllRequests
更改為true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.