2013-07-29 31 views
1

我需要nuget本身的静态下载链接(命令行的东西),理想的nuget源tarball。有没有办法从codeplex中获得静态下载链接(对于nuget)?

我可以看到从源代码获取nuget的唯一方法是通过git,但我无法确定在git版本中,我可以在某些提交上获得git版本,但我甚至想避免git需求,所以我需要知道如果已经有一些地方我可以得到它。

回答

3

的下载拉链的模式是:

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的地址中。

+0

奇怪的是它下载一个名为“'SourceControlFileDownload.ashx?项目名=的NuGet&changeSetId = 2764f6c71ea206a60eb136c27c04005975712c19'”文件 – Cynede

+0

不,它下载一个叫做'的NuGet-2764f6c71ea206a60eb136c27c04005975712c19.zip'文件(这个名字对很多具有较小变更项目更合理名)。发生的事情是[ashx页面](http://www.dotnetperls.com/ashx)是一个动态的asp.net'处理程序',它有一些背后的逻辑。它读入变量'ProjectName'和'changeSetId',并用新文件名和要下载的文件的字节进行回复。 –

+0

以及wget它下载未命名的东西,所以我必须手动命名它,但它很好,似乎。 – Cynede

相关问题