我在解决方案中有两个单独的项目。在执行项目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'错误。
有什么办法来获取文件的路径,而不必担心在那里它被称为从?