I have a DLL API referenced by several third-party applications.
Some of these applications want to have two ways in terms of updates. 1) I want the latest things 2) Do not update my direct binaries, which are often
It was suggested that you migrate the DLL to the GAC and write another DLL, which is just a wrapper for the DLL in the GAC (which third-party applications will then reference). This allows business logic (the part that will change frequently) to be updated in the GAC, and the DLL wrapper should only be updated when new features are available.
GAC is designed to store versions of a DLL with a version. Thus, the DLL wrapper will refer to a specific version of the DLL API. How difficult is it to update the GAC DLL so that links to it are not broken, but the binary content is different?
Is it as simple as not changing the version of the GAC DLL when updating?
Thanks.
source share