【问题标题】:ASP. Net Core add native libraryASP。 Net Core 添加原生库
【发布时间】:2016-02-07 12:26:48
【问题描述】:
【问题讨论】:
标签:
c#
asp.net
.net
asp.net-core
tesseract
【解决方案1】:
谢天谢地,tesseract dev 留下了配置机会。
这就是它的完成方式:
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");
}
...
}
...
用法:
using (var engine = new TesseractEngine(Startup.TessDataPath, "eng"))
{
}