2016-09-02 6 views
1

У меня возникла серьезная проблема с версиями sqlite, выпавшими из синхронизации. Я сижу с System.Data.SQLite.dll, который говорит, что сборка версии = 1.0.66.0NuGet System.Data.SQLite - листинг всех версий на NuGet

Я пытаюсь подключить NuGet для сборки сборки, но он говорит, что пакет не существует.

<package id="System.Data.SQLite" version="1.0.66.0" targetFramework="net35" /> 

Я заметил, что каждый раз, когда разработчики развертывают новую версию, исчезает старая версия. Я не знаю, если это ошибка или разработчики намеренно удаляют старые версии.

В любом случае, я, похоже, могу забрать старые версии, если я напишу в файле package.config или в консоли. Но я должен знать номер версии excact. К сожалению, это не версия сборки.

Как я могу получить историю версий для этого пакета?

https://www.nuget.org/packages/System.Data.SQLite

ответ

0

PM> получить-пакет -listavailable -Filter System.Data.SQLite -AllVersions | Select-Object ID, Version, Description, DownloadCount | Sort-Object -Descending -Property DOWNLOADCOUNT

+0

это не список всех версий для System.Data.SQLite – CyberFox

+0

это на самом деле. попробуйте другие пакеты. Кажется, SQLite удаляет старые версии. вы также можете попробовать 'find-package -id sqlite' для версии nuget> 3. –

+0

Это моя точка точно.Но даже если разработчики удаляют старые версии, все еще кажется несколько доступным в разделе Статистика пакетов, где вы можете найти некоторые из старых версий. Но не все. Вероятно, я должен связаться с кем-то об этом. – CyberFox

1

Там в настоящее время, кажется, на стороне сервера, ошибка на NuGet предотвращая возможность перечислить все версии неуказанных пакетов с помощью диспетчера пакетов и nuget.exe.
См https://github.com/NuGet/NuGetGallery/issues/3274

Однако поиск API NuGet все еще может быть запрошена, чтобы вернуть их:
https://api-v2v3search-0.nuget.org/search/query?q=packageid:System.Data.Sqlite&ignoreFilter=true&prerelease=true&take=40

Другой способ заключается в использовании NuGet Package Explorer:

  1. Launch NuGet Package Explorer
  2. Выберите «Открыть пакет из онлайн-канала (Ctrl + G)»
  3. Packag е Источник: https://www.nuget.org/api/v2/
  4. Поиск system.data.sqlite
  5. Выберите System.Data.SQLite
  6. Выберите show all versions
  7. Используйте колесо мыши для прокрутки списка версий

Я точно не знаю, почему разработчики делают это, но кажется преднамеренным, в соответствии с news и support страницами:

Пакеты выпуска для не текущих версий будут заархивированы.

+0

ошибка, которая была без присмотра в течение почти двух лет? К сожалению, это похоже скорее на дизайн, а не на ошибку. – CyberFox

+0

@CyberFox, в любом случае этот запрос работает. –

+0

@CyberFox, я также добавил другой метод, используя NuGet Package Explorer. –

Смежные вопросы