I want to be able to develop some components that can be shared between multiple projects/applications. These components will use LLBLGen (adapter scenario) to interact with the DB. The currenct practice is, that we don't put the libraries in the GAC, but deploy them in the bin folder of the app.
The applications also use LLBLGen. However, some applications use a different version of the runtime libraries, so this can lead to versioning problems when the component uses a different version of the runtime libraries than the application itself.
Are there any best practices that support such a model of development?