我试图让 Lucene.NET 在共享托管环境中工作。Mascix over on codeproject在这里概述了他是如何在 Godaddy 上工作的。我正在 iqsolutions 上尝试这个。
他发布的两个示例在我的本地计算机上都运行良好,并且都在共享托管服务器上引发了相同的错误:
Compiler Error Message: CS0246: The type or namespace name 'Lucene' could not be found (are you missing a using directive or an assembly reference?)
Line 1: <%@ Page Language="C#" %>Line 2:
Line 3: <%@ Import Namespace="Lucene.Net.Index" %>
Line 4: <%@ Import Namespace="Lucene.Net.Analysis.Standard" %>
Line 5: <%@ Import Namespace="Lucene.Net.Documents" %>
我尝试在 web.config 中添加对 Lucene.NET 组件的直接引用,如下所示:
<add assembly="Lucene.Net, Version=2.3.1.2, Culture=neutral, PublicKeyToken=a58a1be7fafc31f5"/>
但这也会引发自己的错误。我想我的问题是:我错过了一些简单的东西还是服务器端设置会导致它根本不起作用?