【问题标题】:What is the latest production-ready version of the FileHelpers .NET library and where is it?FileHelpers .NET 库的最新生产就绪版本是什么?它在哪里?
【发布时间】:2013-11-09 20:56:16
【问题描述】:

SourceForge 页面 - www.filehelpers.net - 最后一次更新是在 2007 年,目前没有可用的下载。

Github 存储库 - github.com/MarcosMeli/FileHelpers - 看起来最近,但最后一个标记的版本是 2.1

有一个 NuGet 包 - www.nuget.org/packages/FileHelpers-Stable - 但它已有两年历史,而且不属于主要开发人员 Marcos Meli。有一个竞争 NuGet 包 - www.nuget.org/packages/FileHelpers - 标记为 2.0.0 并归 Marcos Meli 所有,但该代码已有 6 年历史。

TeamCity builds available。有一个标记为 2.9.16 的成功开发版本。

我应该将以上哪一项用于生产就绪项目?还是其他地方有最新的生产就绪版本?

编辑

我从 github master 克隆,但它没有构建 - 充满了错误。我将所有子项目的 .NET 版本设置为 4.5,并修复了一些导入并让向导运行,但仍然有几十个警告。所以 Github head 显然不是生产就绪版本。

编辑 2

现在版本 3.1 已准备好生产,GitHub 存储库已更新并使用 CI 进行持续构建 从www.filehelpers.net下载最新版本

【问题讨论】:

  • 看起来 Filehelpers 发生了一些事情 - 最近在 2014 年 6 月 15 日有提交到 Github 存储库。我能够克隆,然后构建和运行向导,没有任何问题。

标签: c# .net filehelpers


【解决方案1】:

该库的最新生产就绪版本是 3.1.2

你可以下载它

新主页:

【讨论】:

  • 酷。我不再进行 .NET 开发,但我会将其传递给接管我的项目的开发人员。非常感谢您的工作 - 您为我节省了大量时间和麻烦。
【解决方案2】:

在 NuGet 上有两个版本:2.0.0.02.9.9

2.0.0.0 版本是在 2005 年到 2007 年之间开发的,有大量文档here

2.9.9 版本更新,包括一些新功能(例如,FieldOrder 属性 - 请参阅 here)和一些重大更改(例如,AfterReadRecordBeforeReadRecord 事件已将签名更改为使用泛型)。发展似乎在 2012 年的某个时候停滞不前。

这两个都是稳定的,我们在不同的生产企业应用程序中使用它们没有问题。

根据Marcos's answer here,最新版本在这里:http://filehelpers.svn.sourceforge.net/。然而,这个答案已经有一年多了。

【讨论】:

  • 注意:当我需要查看源代码时,我倾向于使用带有 2.9.9 二进制文件的 .NET 反射器。
  • 我继续使用 NuGet 的 2.9.9 版本。工作得很好。固定长度的跳过/不可用字段的注释发生了变化。精彩的部分是我可以将字段转换/计算添加为 getter 属性,然后将整个东西作为 POCO 的 IEnumerable 扔到 Massive。
  • Marcos Meli 再次积极开发 FileHelpers!查看他对同一问题的回答。
猜你喜欢
  • 1970-01-01
  • 2018-09-16
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多