C#DTSearch TypeInitializationException在Options中

时间:2017-06-15 18:28:31

标签: c# visual-studio dtsearch

我有一个遗留的C#项目,它使用dtsearch和dtSearchNetApi2 NuGet包。我目前正在使用VS 2015与.NET 4.5目标。当我尝试创建一个dtSearch.Engine.Options对象时,我得到一个TypeInitializationException。我尝试了一些方法并更改了我的代码,以找出问题的真正来源。

一部开拓创新:

_dtSearchOptions = new Options{ FieldFlags = FieldFlags.dtsoFfSkipDocumentProperties |
                                                       FieldFlags.dtsoFfSkipFilenameFieldPath |
                                                       FieldFlags.dtsoFfSkipFilenameField};

我想也许FieldFlags有问题,所以我删除了它们以及其他所有内容来制作一个普通的Options对象。

_dtSearchOptions = new Options();

但是这也给了我TypeInitializationException。 此内部异常表示异常来自LoadEngine(),带有以下确切消息

InnerException: 
   HResult=-2147024894
   Message=dten600.dll
   Source=dtSearchNetApi2
   StackTrace:
        at LoadEngine()
        at ApiInitializer..ctor()
        at ApiInitializer..cctor()

关于这里出了什么问题的任何想法?这是遗留代码,目前正在使用,所以我认为这必须与我的VS或设置有关,而不是代码本身。

0 个答案:

没有答案