We have a number of applications that are windows forms embedded within IE. Each one of these applications is accessed via a menu on a main controlling webpage.
These applications share a number of assemblies. However, We've just noticed that which ever applications is loaded first in the browser controls the version of the shared dlls. For example, if application 1 uses version 1.0 of a dll, and application 2 uses version 1.1 of the same dll, if application 1 is loaded first then application 2 is forced to use 1.0 as well rather than downloading version 1.1. As you would expect this has led to errors occuring. This is not how I expected it to work. It means that now we have to recompile and distribute every application when a single change is made.
Hope my explanation made sense. Any ideas of how we can get round this or is this the way things are suppose to be?