Could not load file or assembly 'Ice.Lib.EpiClientLib, Version=3.1.500.0

The full error is
Could not load file or assembly ‘Ice.Lib.EpiClientLib, Version=3.1.500.0, Culture=neutral, PublicKeyToken=5d3fa3c7105d7992’ or one of its dependencies. The located assembly’s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

I can see why it complains, the embedded assembly is for version 3.2.400, but why is it even trying 3.1.500? I checked the XML for the customization and there’s no 3.1 reference in there, so I can’t see a way to force it to the correct version. Anyone have a suggestion?

Redeploy the dashboard?


Dashboard was redeployed. I didn’t make a change to the customization itself other than changing the reference from Dashboard to Assembly. We added 2 updatable fields to the dashboard. It seemed like a simple change except for that error.

Search for the file Ice.Lib.EpiClientLib in the server. I too had similar issue with Payment Entry and finally found that one of the CSG programs was not upgraded.