有没有办法从codeplex获取静态下载链接(用于nuget)?

有没有办法从codeplex获取静态下载链接(用于nuget)?,nuget,codeplex,Nuget,Codeplex,我需要nuget本身的静态下载链接(命令行的东西),理想情况下是nuget源代码tarball 我能看到的从源代码获取nuget的唯一方法是通过git,但我不能确定在git版本中,我可以通过一些提交获得git版本,但我甚至想避免git要求,所以我需要知道是否已经有一些地方可以获得它。下载拉链的模式是: http://download-codeplex.sec.s-msft.com/Download/SourceControlFileDownload.ashx?ProjectName=*proje

我需要nuget本身的静态下载链接(命令行的东西),理想情况下是nuget源代码tarball


我能看到的从源代码获取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的方法。获取id本身很容易,只需单击,变更集id将位于的地址。

奇怪的是,它会下载名为的文件“
SourceControlFileDownload.ashx?ProjectName=nuget&changeSetId=2764f6c71ea206a60eb136c27c04005975712c19
”不,它下载一个名为
nuget-2764f6c71ea206a60eb136c27c04005975712c19.zip的文件(对于变更集名称较小的项目,这个名称更合理)。现在发生的是一个动态asp.net
处理程序
,它背后有一些逻辑。它读入变量
ProjectName
changeSetId
,然后用新的文件名和要下载的文件的字节进行回复。使用wget,它会下载未命名的东西,所以我必须手动命名它,但它很好,看起来像。尝试将
--content-disposition
标志添加到wget,或将curl与标志一起使用
-J-O