Why do I get "Could not load file or assembly 'KWizCom.SharePoint.Foundation...'" error after upgrading SharePoint Foundation to the latest version?



Summary

This article outlines the steps on how to fix the "Could not load file or assembly 'KWizCom.SharePoint.Foundation...The system cannot find the file specified." error after upgrading SharePoint Foundation to the latest version

Symptom

"Could not load file or assembly 'KWizCom.SharePoint.Foundation, Version=13.2.89.0, Culture=neutral, PublicKeyToken=30fb4ddbec95ff8f' or one of its dependencies. The system cannot find the file specified." error messages is displayed after upgrading SharePoint Foundation to the latest version

Product & Version

All KWizCom products

Resolution

After you deploy the latest version, please check the "OWSTIMER.EXE.CONFIG" file on the server where the SharePoint Timer runs.

1.    Go to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN folder

2.    Find and open OWSTIMER.EXE.CONFIG file

Please check that you have bindingRedirect for KWizCom Foundation. Make sure that it redirect always to version 13.3.0.0.

You should see the section:

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="KWizCom.SharePoint.Foundation" publicKeyToken="30fb4ddbec95ff8f" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-20.0.0.00" newVersion="13.3.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="KWizCom.Foundation" publicKeyToken="30fb4ddbec95ff8f" culture="neutral" />
<bindingRedirect oldVersion="1.0.0.0-20.0.0.00" newVersion="13.3.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>


* Please make sure that you restart SharePoint Timer (OWSTimer) after you deploy the latest version or make any changes in OWSTIMER.EXE.CONFIG file.