首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP。Net Core添加本机库

ASP。Net Core添加本机库
EN

Stack Overflow用户
提问于 2016-02-07 20:26:48
回答 1查看 1.6K关注 0票数 0

刚刚开始使用asp.net 5。我使用的是全栈.net框架(dnx46)。

正在尝试添加Tesseract .net库。我已经添加了nuget包,但它也希望存在本地库。包本身依赖于本机库。看起来像是库自己决定了在哪里查找二进制文件(86 / 64文件夹)

以下是来自GitHub repo https://github.com/charlesw/tesseract/tree/master/Samples/Tesseract.WebDemo的演示

我不知道如何将x86和x64文件夹放在我的项目dll中,以便应用程序可见

EN

回答 1

Stack Overflow用户

发布于 2016-02-08 03:00:32

谢天谢地,tesseract dev留下了一个配置机会。

这就是它是如何做到的:

代码语言:javascript
复制
public class Startup
{
    public Startup(IHostingEnvironment env, IApplicationEnvironment applicationEnvironment)
    {
        // Set up configuration sources.
        var builder = new ConfigurationBuilder()
            .AddJsonFile("appsettings.json");
        builder.AddEnvironmentVariables();
        Configuration = builder.Build().ReloadOnChanged("appsettings.json");

        var basePath = applicationEnvironment.ApplicationBasePath;
        var libPath = Path.Combine(basePath, "approot");
        LibraryLoader.Instance.CustomSearchPath = libPath;
        TessDataPath = Path.Combine(basePath, "approot\\tessdata");
    }
...

}

..。

用法:

代码语言:javascript
复制
    using (var engine = new TesseractEngine(Startup.TessDataPath, "eng"))
    {

    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35253439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档