我对VS很陌生,并试图在我的项目中使用NHunSpell。经过通常的努力,我认为我走在正确的轨道上,最后一个问题是:如何添加.dic和.aff文件,并让它们出现在我的项目中。
我已经通过NHunSpell通过NuGet安装了它,所以它在我提交时包含在项目中。
到目前为止,我已经尝试过:
.dll目录中问题是,Hun拼写构造函数需要指向文件的两个字符串参数,如下所示:
Hunspell hunspell = new Hunspell("en_us.aff", "en_us.dic");...so --即使我成功地将它们作为资源添加,它们也是(字节数组)和( b)在构建项目时不包括的。我已经成功地构建了这个项目,使用了到达本地机器的绝对路径,但这显然不是最优的。
那么,我如何将这些路径添加到构建(以及随后的提交,以便将来的拉出者可以使用它们)?
发布于 2014-03-26 17:19:26
啊-哈哈-太久了,看来解决方案是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;https://stackoverflow.com/questions/22664993
复制相似问题