Есть ли способ получить статическую ссылку для скачивания (для nuget) из codeplex?

Мне нужна статическая ссылка для загрузки самого nuget (командная строка), в идеале для исходного архива nuget.

Единственный способ, которым я вижу, чтобы получить nuget из исходного кода, - это через git, но я не могу быть уверен в версии git, я могу получить версию git для какой-либо фиксации, но я даже хочу избежать требования git, поэтому мне нужно знать, есть ли уже некоторые места, где я могу получить его.


person cnd    schedule 29.07.2013    source источник


Ответы (1)


Шаблон для загрузки почтовых индексов:

http://download-codeplex.sec.s-msft.com/Download/SourceControlFileDownload.ashx?ProjectName=*projectNameHere*&changeSetId=*setIdHere*

Итак, для текущей сборки по состоянию на 28.07.2013 11:33 CST ссылка

http://download-codeplex.sec.s-msft.com/Download/SourceControlFileDownload.ashx?ProjectName=nuget&changeSetId=2764f6c71ea206a60eb136c27c04005975712c19

Вы должны указать идентификатор набора изменений, и я не знаю автоматического способа найти последний идентификатор. Получить сами идентификаторы несложно: просто нажмите кнопку История, и идентификатор набора изменений появится в адрес выбранного вами набора изменений.

person Scott Chamberlain    schedule 29.07.2013
comment
странно, что он загружает файл с именем SourceControlFileDownload.ashx?ProjectName=nuget&changeSetId=2764f6c71ea206a60eb136c27c04005975712c19 - person cnd; 29.07.2013
comment
Нет, он загружает файл с именем nuget-2764f6c71ea206a60eb136c27c04005975712c19.zip (это имя гораздо более разумно для проектов с меньшими именами наборов изменений). Происходит следующее: ashx-страница — это динамический asp.net handler, за которым стоит некоторая логика. Он считывает переменные ProjectName и changeSetId и отвечает новым именем файла и байтами файла, который вы должны загрузить. - person Scott Chamberlain; 29.07.2013
comment
ну, с помощью wget он загружает безымянную вещь, поэтому я должен назвать ее вручную, но, похоже, все в порядке. - person cnd; 29.07.2013
comment
попробуйте добавить флаг --content-disposition в wget он может получить правильное имя автоматически или используйте curl с флагами -J -O - person Scott Chamberlain; 29.07.2013