You may experience the following error when using Episerver Find with Ektron version 9.2. This error would only happen if you are using eSync in tandem with Find and would be present in the Ektron Windows Service logs.
System.IO.FileLoadException: Could not load file or assembly 'Ektron.Cms.Contracts, Version=9.1.0.184, Culture=neutral, PublicKeyToken=559a2c4fa21e63be' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
To resolve this do the following.
- Stop the Ektron Windows Service.
- Open <drive>:\program files(x86)\ektron\ektronwindowsservice40\Ektron.ASM.EktronServices40.exe.config.
- Add the following redirect to the <runtime> section.
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Ektron.Cms.Contracts" publicKeyToken="559a2c4fa21e63be" />
<bindingRedirect oldVersion="1.0.0.0-10.0.0.0" newVersion="9.2.0.108" />
</dependentAssembly>
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Ektron.Cms.ObjectFactory.dll" publicKeyToken="559a2c4fa21e63be" />
<bindingRedirect oldVersion="1.0.0.0-10.0.0.0" newVersion="9.2.0.108" />
</dependentAssembly>
</assemblyBinding> - Start the Ektron Windows Service.
Please sign in to leave a comment.