Web API在错误的路径中搜索库文件

时间:2013-03-16 18:55:43

标签: c# asp.net-web-api

我正在使用外部库NTextCat进行文本语言识别,它会加载包含语言定义的外部.txt文件。文件在运行时加载。 我已经在几个项目中成功使用了这个库:ASP.NET,ASP.NET MVC和WinForms。

以下是构造函数在加载哪些文件时的外观,我使用的是空构造函数:

 var languageIdentifier = new LanguageIdentifier(); // Empty constructor uses default \LM fodler
 var languageIdentifier = new LanguageIdentifier("path to files"); // Overload which takes different path to files

我已将所述文件夹复制到解决方案中的每个项目,包括每个bin文件夹,没有运气。

我得到例外:

Could not find a part of the path 'C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\LM\'.A first chance exception of type 'System.AggregateException' occurred in mscorlib.dll 

为什么一直在搜索那条路?

1 个答案:

答案 0 :(得分:0)

我忘了你必须在网上映射路径,所以:

  var path = Path.Combine(HttpRuntime.AppDomainAppPath, "LM");
  var languageIdentifier = new LanguageIdentifier(path);