Какая последняя готовая к работе версия библиотеки FileHelpers .NET и где она находится?

Страница SourceForge — www.filehelpers.net — последний раз обновлялась в 2007 году, и загрузка недоступна.

Репозиторий Github — github.com/MarcosMeli/FileHelpers — выглядит недавним, но последняя помеченная версия — 2.1.

Существует пакет NuGet — www.nuget.org/packages/FileHelpers-Stable — но ему два года, и к тому же он не принадлежит главному разработчику, Маркосу Мели. Существует конкурирующий пакет NuGet — www.nuget.org/packages/FileHelpers — с тегом 2.0. .0 и принадлежит Маркосу Мели, но этому коду уже 6 лет.

Доступны сборки TeamCity. Существует успешная сборка разработки с тегом 2.9.16.

Что из вышеперечисленного я должен использовать для готового к производству проекта? Или последняя готовая к производству версия где-то еще?

ИЗМЕНИТЬ

Я клонировал из мастера github, но он не собирался - пронизан ошибками. Я прошел и установил версию .NET на 4.5 для всех подпроектов, исправил несколько импортов и запустил мастер, но пара десятков предупреждений все еще была. Таким образом, глава Github явно не является готовой к производству версией.

ИЗМЕНИТЬ 2

Теперь версия 3.1 готова к эксплуатации, а репозиторий GitHub обновлен и использует непрерывную интеграцию для непрерывной сборки. Загрузите последнюю версию с www.filehelpers.net


person John Vance    schedule 09.11.2013    source источник
comment
Похоже, что-то происходит с Filehelpers — совсем недавно, 15 июня 2014 года, в репозиторий Github были внесены коммиты. Я смог клонировать, а затем собрать и запустить мастер без каких-либо заминок.   -  person Gary Chapman    schedule 28.08.2014


Ответы (2)



В NuGet есть две версии: 2.0.0.0 и 2.9.9.

Версия 2.0.0.0 разрабатывалась в период с 2005 по 2007 год и содержит много документации здесь.

Версия 2.9.9 является более поздней и включает некоторые новые функции (например, атрибут FieldOrder — см. здесь) и некоторые нарушения изменения (например, события AfterReadRecord и BeforeReadRecord изменили сигнатуру для использования дженериков). Разработка, кажется, застопорилась где-то в 2012 году.

Оба они стабильны, и мы без проблем используем их в различных производственных корпоративных приложениях.

Согласно ответу Маркоса здесь, последняя версия находится здесь: http://filehelpers.svn.sourceforge.net/. Однако этому ответу больше года.

person shamp00    schedule 12.11.2013
comment
Примечание: когда мне нужно увидеть исходный код, я обычно использую .NET Reflector с двоичными файлами 2.9.9. - person shamp00; 12.11.2013
comment
Я пошел дальше и использовал версию 2.9.9 от NuGet. Работал отлично. Изменены аннотации для пропуска/недоступности полей фиксированной длины. Блестящая часть заключается в том, что я могу добавить преобразования/вычисления полей в качестве свойств геттера, а затем передать все это в Massive как IEnumerable из POCO. - person John Vance; 14.11.2013
comment
Маркос Мели снова активно развивает FileHelpers! См. его ответ на этот же вопрос. - person shamp00; 03.08.2015