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:
有谁知道这是什么解决方法?
答案 0 :(得分:0)
该问题原来是一个旧版本的嵌套库仍然存在并与新版本冲突。卸载所有嵌套(和相关的nuget包)并重新安装最新的nest包后,它运行正常。