Lucene.Net IndexWriter 无法加载文件错误?
Lucene.Net IndexWriter could not load file error?
我正在使用 lucene.net 在 vs 代码中构建一个 .net 核心 mvc 应用程序,每当我尝试 运行 这段代码时,它都会抛出一个异常说(是的,索引路径确实存在)
未处理的异常:System.TypeInitializationException:'Lucene.Net.Store.FSDirectory' 的类型初始值设定项引发异常。 ---> System.TypeInitializationException: 'Lucene.Net.Util.Constants' 的类型初始值设定项抛出异常。 ---> System.IO.FileNotFoundException:无法加载文件或程序集 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'。该系统找不到指定的文件。
在 Lucene.Net.Support.AppSettings.Get(字符串键,字符串 defValue)
在 Lucene.Net.Util.Constants..cctor() 中的 d:\Lucene.Net\FullRepo\trunk\src\core\Util\Constants.cs: 第 33 行
--- 内部异常堆栈跟踪结束 ---
在 Lucene.Net.Store.FSDirectory..cctor() 在 d:\Lucene.Net\FullRepo\trunk\src\core\Store\FSDirectory.cs:line 502
--- 内部异常堆栈跟踪结束 ---
如果它对 Lucene 版本有帮助,我 运行ning 是
<PackageReference Include="Lucene.Net" Version="3.0.3"/>
SearchQuery()
{
indexPath = @"C:\MyDir";
directory = FSDirectory.Open(new DirectoryInfo(indexPath));
StandardAnalyzer analyzer = new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_30);
writer = new IndexWriter(directory,
analyzer, true, IndexWriter.MaxFieldLength.UNLIMITED);
dbContext = Program.context;
addDocuments();
}
以上是相关代码
"Lucene.Net" 版本 ="3.0.3" 来自 2012
不支持.net核心
使用 4.8
PM> Install-Package Lucene.Net -Pre
或
dotnet add package Lucene.Net --version 4.8.0-beta00005
dotnet add package Lucene.Net.Analysis.Common --version 4.8.0-beta00005
这里是代码示例Lucene.Net.Demo.csproj
参考
我正在使用 lucene.net 在 vs 代码中构建一个 .net 核心 mvc 应用程序,每当我尝试 运行 这段代码时,它都会抛出一个异常说(是的,索引路径确实存在)
未处理的异常:System.TypeInitializationException:'Lucene.Net.Store.FSDirectory' 的类型初始值设定项引发异常。 ---> System.TypeInitializationException: 'Lucene.Net.Util.Constants' 的类型初始值设定项抛出异常。 ---> System.IO.FileNotFoundException:无法加载文件或程序集 'System.Configuration.ConfigurationManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'。该系统找不到指定的文件。 在 Lucene.Net.Support.AppSettings.Get(字符串键,字符串 defValue) 在 Lucene.Net.Util.Constants..cctor() 中的 d:\Lucene.Net\FullRepo\trunk\src\core\Util\Constants.cs: 第 33 行 --- 内部异常堆栈跟踪结束 --- 在 Lucene.Net.Store.FSDirectory..cctor() 在 d:\Lucene.Net\FullRepo\trunk\src\core\Store\FSDirectory.cs:line 502 --- 内部异常堆栈跟踪结束 ---
如果它对 Lucene 版本有帮助,我 运行ning 是
<PackageReference Include="Lucene.Net" Version="3.0.3"/>
SearchQuery()
{
indexPath = @"C:\MyDir";
directory = FSDirectory.Open(new DirectoryInfo(indexPath));
StandardAnalyzer analyzer = new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_30);
writer = new IndexWriter(directory,
analyzer, true, IndexWriter.MaxFieldLength.UNLIMITED);
dbContext = Program.context;
addDocuments();
}
以上是相关代码
"Lucene.Net" 版本 ="3.0.3" 来自 2012
不支持.net核心
使用 4.8
PM> Install-Package Lucene.Net -Pre
或
dotnet add package Lucene.Net --version 4.8.0-beta00005
dotnet add package Lucene.Net.Analysis.Common --version 4.8.0-beta00005
这里是代码示例Lucene.Net.Demo.csproj