Let's assume I have two assemblies:
MyExecutable.dll version 1.0.0
MyClassLibrary.dll version 1.0.0
Now, MyExecutable.dll
currently uses MyClassLibrary.dll
's classes and methods (which include some algorithms). Most of those algorithms were made on the run, being that later I'll want to refine them if needed. This means, I won't change the interface
of those classes but the code itself will see some changes.
The question at hand is, MyExecutable.dll
will be expecting MyClassLibrary.dll 1.0.0
and I'll want it to use version 1.0.1 (or something like that). I don't want to have to recompile MyExecutable.dll
(because actually there might be more than just one executable using MyClassLibrary.dll
). Is there a solution for this problem? I've heard about the GAC
, but if possible I'd like to stay away from it.
Thanks