1
我需要nuget本身的靜態下載鏈接(命令行的東西),理想的nuget源tarball。有沒有辦法從codeplex中獲得靜態下載鏈接(對於nuget)?
我可以看到從源代碼獲取nuget的唯一方法是通過git,但我無法確定在git版本中,我可以在某些提交上獲得git版本,但我甚至想避免git需求,所以我需要知道如果已經有一些地方我可以得到它。
我需要nuget本身的靜態下載鏈接(命令行的東西),理想的nuget源tarball。有沒有辦法從codeplex中獲得靜態下載鏈接(對於nuget)?
我可以看到從源代碼獲取nuget的唯一方法是通過git,但我無法確定在git版本中,我可以在某些提交上獲得git版本,但我甚至想避免git需求,所以我需要知道如果已經有一些地方我可以得到它。
的下載拉鍊的模式是:
http://download-codeplex.sec.s-msft.com/Download/SourceControlFileDownload.ashx?ProjectName=*projectNameHere*&changeSetId=*setIdHere*
所以對於當前構建爲2013年7月28日11:33 CST鏈接的是
http://download-codeplex.sec.s-msft.com/Download/SourceControlFileDownload.ashx?ProjectName=nuget&changeSetId=2764f6c71ea206a60eb136c27c04005975712c19
您必須包括變更身份證,並沒有自動的方式,我知道找到最新的ID。獲取ID本身很簡單,只需單擊History button,變更集ID將位於changeset you choose的地址中。
奇怪的是它下載一個名爲「'SourceControlFileDownload.ashx?項目名=的NuGet&changeSetId = 2764f6c71ea206a60eb136c27c04005975712c19'」文件 – Cynede
不,它下載一個叫做'的NuGet-2764f6c71ea206a60eb136c27c04005975712c19.zip'文件(這個名字對很多具有較小變更項目更合理名)。發生的事情是[ashx頁面](http://www.dotnetperls.com/ashx)是一個動態的asp.net'處理程序',它有一些背後的邏輯。它讀入變量'ProjectName'和'changeSetId',並用新文件名和要下載的文件的字節進行回覆。 –
以及wget它下載未命名的東西,所以我必須手動命名它,但它很好,似乎。 – Cynede