【发布时间】:2016-10-25 09:25:06
【问题描述】:
我已经将 iTextSharp 与常规 dotnet 应用程序一起使用已有一段时间了。我们有兴趣将它与 dotnet core 一起使用。但是新的dotnet core平台好像还是不支持这个库:
包 iTextSharp 5.5.10 与 netstandard1.6 不兼容
您是否计划在未来的版本中支持 dotnet core?
【问题讨论】:
标签: itext .net-core .net-standard-1.6
我已经将 iTextSharp 与常规 dotnet 应用程序一起使用已有一段时间了。我们有兴趣将它与 dotnet core 一起使用。但是新的dotnet core平台好像还是不支持这个库:
包 iTextSharp 5.5.10 与 netstandard1.6 不兼容
您是否计划在未来的版本中支持 dotnet core?
【问题讨论】:
标签: itext .net-core .net-standard-1.6
郑重声明:在我撰写以下声明时,我是 iText Software 的一名员工。
截至 2016 年,任何 iText 项目都不支持.NET Core 和相关的UWP 标准。我们对这两种新技术进行了调查,发现支持它们存在重大问题,因为.NET Core 软件堆栈的某些组件进行了重大修改。您可以阅读https://stackoverflow.com/a/34612369/2065017 了解我对UWP 的初步调查的更多详细信息; .NET Core 的问题非常相似。
.NET Core 将被支持,它可能只会在我们的新项目 iText 7 中,它不向后兼容 iText 5(也称为 iTextSharp)。原因是 iText 5 现在仅处于维护状态,即错误修复版本,因为它正在用户社区中被 iText 7 取代。
iText 7 for .NET(仅表示 .NET Framework)实际上是 iText 7 for Java 的自动移植,使用工具 Sharpen。这消除了由于移植遗漏或错误而在 iTextSharp 5 中弹出的许多令人讨厌的挥之不去的错误的可能性。我们目前正在寻找是否有任何方法可以为 .NET Core 复制此工作流程,以便我们可以支持此工作,而无需进行手动移植和手动维护。很遗憾地通知您,我们还没有找到任何此类工具,因此我们可能不得不自己研究构建类似Sharpen 的工具。目前,这也许不是我们作为一家公司的首要任务。
我不再是 iText Software 的员工,但我知道自 2018 年初发布的适用于 .NET 的 iText 7.1.1 以来一直支持 .NET Standard 1.6 及更高版本,因此任何相对较新的 UWP 版本和.NET Core 也受支持。
【讨论】: