I downloaded the latest version of Izenda but now there is a dependency issue with one of the DLLs. Now my application won't run. How can I use my version of a DLL dependency when Izenda uses a different version?
This issue likely stems from your application using a version of a DLL dependency that is structurally different from the one Izenda uses. Normally, DLL version differences do not result in this issue since Izenda will automatically attempt to use your version of the DLL, but sometimes the differences between versions cannot be reconciled this easily. Such issues can be indicative of API changes in the embedded resource and would thus result in the application attempting to load and use API references that do not exist anymore or have changed in such a way to be unusable. There are workarounds to this issue, as described below.
You can manually update the GAC (global assembly cache) to use both versions of the DLL, creating a physical separation of the version loaded by your application and Izenda. To do this, follow the steps below. For this example, we will be using the itextsharp dll:
You can rollback your version of the DLL to the one Izenda uses and update your application accordingly.
You can contact us by emailing email@example.com and we can work with you to upgrade our version of the DLL. In the meantime, the workaround mentioned in method 1 can act as a temporary patch.
Last edited by Joseph Adams, 2014-05-13 12:07:49