Web下使用lucene.net需要注意的问题
来源:互联网 发布:淘宝老店换类目 开新店 编辑:程序博客网 时间:2024/06/06 10:46
eaglet的分词组是应用于winform上的.所以用到web应用程序得改造下路径
在写类库项目时,经常会有某些特殊业务需要用到服务器端的物理路径,使用传统的System.IO.Directory.GetCurrentDirectory()方法返回的则是WINNT/System32目录,这个一般不能满足正常的业务需求,而要得到具体运行DLL所在的物理目录可以通过Assembly.GetExecutingAssembly().CodeBase属性来取得
打开 KTDictSegAnalyzer 项目
找到m_SimpleDictSeg.LoadConfig("KTDictSeg.xml");改成
m_SimpleDictSeg.LoadConfig(GetAssemblyPath() + "KTDictSeg.xml");
在后面加上GetAssemblyPath的定义
内容如下:
private string GetAssemblyPath()
{
string _CodeBase = System.Reflection.Assembly.GetExecutingAssembly().CodeBase;
_CodeBase = _CodeBase.Substring(8, _CodeBase.Length - 8); // 8是 file:// 的长度
string[] arrSection = _CodeBase.Split(new char[] { '/' });
string _FolderPath = "";
for (int i = 0; i < arrSection.Length - 1; i++)
{
_FolderPath += arrSection[i] + "/";
}
return _FolderPath;
}
把xml文件放到bin目录下
在xml中自定义词典路径
1. 确定 GetAssemblyPath() + "KTDictSeg.xml" 这个文件路径确实是KTDictSeg.xml所在的文件路径。
2. 确认在这个路径下的文件对于对于IIS_WPG这个群组具有读权限
3.如果还是不行,请找一下几个可能的目录下有没有 KTDictSeg.log这个文件
- Web下使用lucene.net需要注意的问题
- 使用VS.NET需要注意的问题
- .net下访问Access数据库需要注意的问题
- 在使用.NET 加解密需要注意的问题
- 多线程下使用使用 UniDAC+MSSQL 需要注意的问题
- 并发、多线程下Lucene需要注意的地方
- 使用需要注意的问题
- iBatis下使用like查询,以及需要注意的问题
- Tomcat下使用Spring + JPA 需要注意的问题
- STL list在多线程下使用需要注意的问题
- web开发需要注意/n的问题
- WEB项目前期开展需要注意的问题
- VC.NET 需要注意的一些问题
- Linux下Java Web应用程序需要注意的几点问题
- Ubuntu Linux下Java Web应用程序需要注意的几点问题
- ASP.net c#下对Excel文件进行操作需要注意的问题
- 使用jspSmartUpload包需要注意的问题
- 使用CHtmlView需要注意的问题之一
- 排列组合实现
- 01_XML 文档的类型结构
- 我的第一次博客
- 局域网受到ARP欺骗攻击的解决办法
- 取IP地址
- Web下使用lucene.net需要注意的问题
- 富人和穷人的区别
- java 路径问题
- 20080923
- Visual Studio .NET: The .NET Framework Black Book
- 10个有趣的开源软件分支
- Sams Teach Yourself SAP in 24 Hours (2nd Edition)
- The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experi
- Ant Developer's Handbook