【问题标题】:Is there any way to use ABBYY FRE on .NET Core有什么方法可以在 .NET Core 上使用 ABBYY FRE
【发布时间】:2019-03-19 08:41:29
【问题描述】:

我正在使用 .NET Core 控制台应用程序开发应用程序。

我需要在我的项目中使用ABBYY FRE

我之前开发过 .NET Framework 4.5 应用程序。我使用 COM 对象使用了 FRE。而且效果很好。

但是 .NET Core 不能很好地处理 COM 对象。详情here

有没有办法在 .NET Core 上使用 ABBYY FRE???

感谢您的帮助。

【问题讨论】:

  • 这与确切的问题有点无关,但是如果您使用的是 COM 对象,则意味着您已绑定到 Windows,那么您为什么需要 .Net 内核?只需使用 .net 框架。
  • 我的项目中有一些重要的部分。我需要在一个部分中实现 Web 应用程序。对于 Web 应用程序,我们在 .NET Core 上使用 AWS Lambda。 AWS Lambda 不适用于 .NET Framework。所以我尝试在我的应用程序的其他部分使用 .NET Core。
  • @AlexanderI。 COM interop does work on .NET Core 但仅在 Windows 上。链接的问题就是这样说的,并不是说它效果不好
  • @AlexanderI。 重要 信息是您想要部署到 AWS Lambda。这意味着操作系统可能根本不是 Windows,您可能能够部署所需的 DLL。即使可以,您也可以增加 Lambda 的启动时间。在这种情况下,最好使用基于 HTTP 的 OCR
  • @AramKocharyan .NET Core 是当前积极开发的 .NET 版本,即使在 Windows 上也是如此。您可能听说过 ASP.NET Core 3.0 将可用于 .NET Framework,即使以前的版本是可用的。 .NET Framework 本质上处于维护模式

标签: c# .net-core aws-lambda abbyy finereader


【解决方案1】:

以 .Net 框架为目标的外部程序集只能用于框架。虽然 .Net 标准 2.0 应用程序可以移植到与 .net framework 4.6 和 .Net core 2.0 一起使用,但 FRE 互操作 dll 专门针对 .Net 框架。因此,没有理由在 .net 核心中使用它们。

FRE dll 需要 Windows 运行时才能工作。除非 abbyy 发布 .Net.core 的包和版本,否则 go. 的唯一途径是 .net 框架和 Windows 服务器。

【讨论】:

    【解决方案2】:

    今天没有这样的机会。

    如果你的应用有机会并且允许脚本,那么你可以使用Cloud OCR SDK服务(里面,从4月份开始会有最新版本的FRE)。

    【讨论】:

    • 谢谢。我们了解 Cloud OCR SDK。但是我们需要在我们的解决方案中使用 FRE。请查看我对@PanagiotisKanavos 的最后评论。它可以帮助了解情况。
    猜你喜欢
    • 2019-06-28
    • 2017-09-03
    • 2018-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 2023-04-04
    • 2010-12-21
    相关资源
    最近更新 更多