如何在Visual Studio 2012中添加NHunspell字典
本文关键字:添加 NHunspell 字典 2012 Studio Visual | 更新日期: 2023-09-27 17:53:30
我是新来的VS,并试图在我的项目中使用NHunSpell。经过通常的努力,我认为我在正确的轨道上,最后一个问题仍然存在:如何添加.dic
和.aff
文件,并让它们出现在我的项目中。
我已经通过NuGet安装了NHunSpell,所以当我提交时它包含在项目中。
到目前为止,我已经试过了:
- 将文件放入所有
.dll
目录 - 将它们作为资源添加到项目属性
- 使用"copy always"将它们作为"嵌入式资源"嵌入到项目中
- 使用"copy always"将它们作为"资源"嵌入到项目中
Hunspell hunspell = new Hunspell("en_us.aff", "en_us.dic");
…因此,即使当我成功地将它们添加为资源时,它们也是a)字节数组和b)在构建项目时不包括在内。我已经成功地使用到本地机器的绝对路径构建了这个项目,但这显然不是最优的。
那么,我如何将这些路径添加到构建(以及随后的提交,以便未来的拉取器可以使用它们)?
啊-哈-过了太长时间,看起来解决方案是Server.MapPath
:
Hunspell hunspell = new Hunspell(
System.Web.HttpContext.Current.Server.MapPath("~/Assets/dictionaries/en_us.aff"),
System.Web.HttpContext.Current.Server.MapPath("~/Assets/dictionaries/en_us.dic")
);
要测试基本路径的位置,您可以使用:
string s = System.AppDomain.CurrentDomain.BaseDirectory;