ElasticSearch NEST UpdateDescriptor scriptId不起作用,给出了System.MissingMethodException

时间:2015-02-05 19:34:18

标签: elasticsearch nest

UpdateDescriptor新添加的“ScriptId”似乎不起作用。在运行时,我收到以下错误:

System.MissingMethodException未处理   的HResult = -2146233069   Message =找不到方法:'Nest.UpdateDescriptor`2 Nest.UpdateDescriptor`2.ScriptId(System.String)'。   来源= SMSProcessManagers   堆栈跟踪:        在e:\ src \ Applications \ TestApplication \ Program.cs中的TestApp.TestApplication.Program.Main(String [] args):第49行        在System.AppDomain._nExecuteAssembly(RuntimeAssembly程序集,String [] args)        在Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()        at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext,ContextCallback callback,Object state,Boolean preserveSyncCtx)        at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback callback,Object state,Boolean preserveSyncCtx)        在System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,对象状态)        在System.Threading.ThreadHelper.ThreadStart()   InnerException:

有谁知道这是什么解决方法?

1 个答案:

答案 0 :(得分:0)

该问题原来是一个旧版本的嵌套库仍然存在并与新版本冲突。卸载所有嵌套(和相关的nuget包)并重新安装最新的nest包后,它运行正常。