-1

言語の定義を保持する外部ファイルをロードするテキスト言語認識に、外部ライブラリ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 

なぜそのパスを探し続けるのですか?

4

1 に答える 1

0

ウェブ上でパスをマップする必要があることを忘れていたので、次のようにします。

  var path = Path.Combine(HttpRuntime.AppDomainAppPath, "LM");
  var languageIdentifier = new LanguageIdentifier(path);
于 2013-03-17T11:57:36.177 に答える