C# “Tesseract OCR”;您的计算机中缺少VCRUNTIME140.dll“;但样本解决方案有效吗?

C# “Tesseract OCR”;您的计算机中缺少VCRUNTIME140.dll“;但样本解决方案有效吗?,c#,.net,visual-studio,ocr,tesseract,C#,.net,Visual Studio,Ocr,Tesseract,我在Visual Studio 2013解决方案中安装了Tesseract NuGet软件包,在运行时初始化Tesseract引擎时,它会抛出错误“程序无法启动,因为您的计算机缺少VCRUNTIME140.dll。请尝试重新安装程序以解决此问题。” 奇怪的是,找到的示例解决方案可以编译、构建和运行,或者可以找到dll,或者不需要它?我已经检查了配置管理器和参考管理器。它们在build output文件夹中都有相同的dll,我能找到的唯一区别是.config文件中的示例似乎依赖于.NET 4.0

我在Visual Studio 2013解决方案中安装了Tesseract NuGet软件包,在运行时初始化Tesseract引擎时,它会抛出错误“程序无法启动,因为您的计算机缺少VCRUNTIME140.dll。请尝试重新安装程序以解决此问题。”


奇怪的是,找到的示例解决方案可以编译、构建和运行,或者可以找到dll,或者不需要它?我已经检查了配置管理器和参考管理器。它们在build output文件夹中都有相同的dll,我能找到的唯一区别是.config文件中的示例似乎依赖于.NET 4.0 Framework和我在.NET 4.5.2 Framework上的解决方案。有什么想法可以让我的解决方案以与示例解决方案相同的方式编译吗?

Tesseract NuGet软件包是使用VS2015创建的;因此,它需要VisualC++对VisualStudio 2015进行重新分发。由于您下载并使用VS2013编译的示例解决方案不依赖于VC++2015运行时,而是依赖于VS2013 IDE安装附带的VC++2013。

Tesseract NuGet软件包是使用VS2015创建的;因此,它需要VisualC++对VisualStudio 2015进行重新分发。由于使用VS2013下载和编译的示例解决方案不依赖于VC++2015运行时,而是依赖于VS2013 IDE安装附带的VC++2013。

您依赖于VS2015中使用的C运行时库。当您使用VS2013时,拥有它的几率很低。当你在另一台机器上运行时,它甚至更低。但我可以运行随库提供的示例,因此他们设法在该解决方案的构建中包含依赖项,因为我可以从自己的解决方案中执行可执行文件。我在示例解决方案->.exe中编译代码。我在一个更大的解决方案中编译了相同的代码,我自己安装了NuGet包->给出错误。。。?有可能出现差异的想法吗?PS:我已经安装了redist。您依赖于VS2015中使用的C运行时库。当您使用VS2013时,拥有它的几率很低。当你在另一台机器上运行时,它甚至更低。但我可以运行随库提供的示例,因此他们设法在该解决方案的构建中包含依赖项,因为我可以从自己的解决方案中执行可执行文件。我在示例解决方案->.exe中编译代码。我在一个更大的解决方案中编译了相同的代码,我自己安装了NuGet包->给出错误。。。?有可能出现差异的想法吗?PS:我已经安装了redist。