我在解決方案中有兩個單獨的項目。在執行項目c中獲取文件的路徑#
第一個項目是隻是一個測試控制檯項目。 而第二個項目是公共庫項目。
我有靜態類Common Lib包含需要讀取文件(用於OpenNLP)的靜態方法的項目。
var sentenceDetector = new EnglishMaximumEntropySentenceDetector("EnglishSD.nbin");
我添加文件 「EnglishSD.nbin」 到公共庫項目。我改變了該文件的屬性爲「內容」和「始終複製」太多。它確實將該文件添加到bin/debug文件夾Common Lib項目。 編輯:「EnglishSD.nbin」位於夾OpenNLP/EnglishSD.nbin
問題:當我運行測試控制檯項目,該項目將使用常見的lib項目靜態函數。它試圖尋找「EnglishSD.nbin」到測試控制檯項目,而不是常見的庫項目的bin文件夾。這導致'FileNotFound'錯誤。
有什麼辦法來獲取文件的路徑,而不必擔心在那裏它被稱爲從?