SDK Installation Fails to add Sage_SA.Work.dll to the GAC

Hello,

I've developed an internal web application that leverages the Sage 50 Accounting SDK to generate invoices. When I run the app on my local IIS environment I don't run into any problems, however once the app is moved to the live server (the location at which the app will be situated permanently) it throws the following error: 

Could not load file or assembly 'Sage_SA.Work, Version=1.0.0.1, Culture=neutral, PublicKeyToken=04796331da23c125' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.

While researching the error I discovered that Sage_SA.Work.dll is added to the GAC (Global Assembly Cache) upon installation of the Sage 50 Accounting SDK. I was able to reproduce the error on my local machine by manually removing Sage_SA.Work.dll from the GAC, and then was able to resolve the issue by uninstalling and re-installing the Sage 50 Accounting SDK, which added Sage_SA.Work.dll to the GAC by default upon install.

Testing on the live server concludes that Sage_SA.Work.dll is not added to the GAC upon install of the Sage 50 Accounting SDK. I'm able to manually add Sage_SA.Work.dll to the GAC, however the PublicKeyToken generated when manually adding does not match the PublicKeyToken expected by the referencing DLLs in the Sage 50 Accounting SDK. So far I have been unable to modify the auto-generated PublicKeyToken in the GAC, as there doesn't seem to be any utilities that will do this.

In summary, I'm looking for a solution that either automatically adds the Sage_SA.Work.dll to the GAC on our live server with the proper manifest (PublicKeyToken, version, etc.) for Sage 50 Accounting SDK version 2017.1, or a walk through for manually adding the Sage_SA.Work.dll to the GAC with the proper manifest (PublicKeyToken, version, etc.).

Thank you!