2016-10-25 4 views
6

Я использую iTextSharp с обычными приложениями dotnet некоторое время. Мы заинтересованы в использовании его с ядром dotnet. Но, кажется, что библиотека до сих пор не поддерживается на новой базовой DotNet платформы:iTextSharp: Любая поддержка ядра dotnet (netstandard1.6)?

Пакет iTextSharp 5.5.10 не совместим с netstandard1.6

Планируете ли вы поддерживать ядро ​​Dotnet в будущих версиях?

ответ

8

Для справки: Я являюсь сотрудником iText Software.

В настоящее время .NET Core и соответствующий стандарт UWP не поддерживаются никакими проектами iText. Мы провели исследования обеих этих новых технологий и обнаружили, что есть существенные проблемы с их поддержкой из-за радикальных изменений в некоторых компонентах программного пакета .NET Core. Вы можете прочитать https://stackoverflow.com/a/34612369/2065017 для получения более подробной информации о моем первоначальном расследовании в UWP; проблемы с .NET Core очень похожи.

Если и когда .NET Core будет поддерживаться, это, вероятно, будет только в нашем новом проекте iText 7, который не будет обратно совместим с iText 5 (также известный как iTextSharp). Причиной этого является то, что iText 5 теперь только на обслуживании, то есть выпуски исправлений, поскольку он вытесняется iText 7 в сообществе пользователей.

iText 7 для .NET (имеется в виду только .NET Framework) - фактически автоматизированный порт iText 7 для Java с помощью инструмента Sharpen. Это уберет возможность множества неприятных затяжных ошибок, которые использовались для всплытия в iTextSharp 5 из-за портирования пропусков или ошибок. В настоящее время мы смотрим, есть ли способ дублировать этот рабочий процесс для .NET Core, чтобы мы могли поддерживать это без необходимости ручного портирования и ручного обслуживания. Я с сожалением сообщаю вам, что мы еще не нашли такого инструмента, поэтому нам, возможно, придется расследовать вопрос о создании инструмента Sharpen. В настоящее время это, возможно, неудивительно, но не наш самый большой приоритет как компания.

+2

Что такое netstandard 2.0? – lanwin

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