- Currently we use log4net of version 1.2.10.0 and we should start using some 3rd party components developed by other team.
- Mentioned component references log4net of version 1.2.9.0.
- All binaries are deployed into one folder.
I'm sure that we cannot rebuild our sources with 1.2.9.0 version, because there are too many other dependencies and will require lot of efforts. Are there any other approaches to solve this issue? I'm NOT looking for too sophisticated that have something to do with CLR assemblies loading, but would hear them with great pleasure. I'm looking for the simplest approaches. I guess someone has encountered the same issue.
EDITED: If someone got interested I created blog post on this: http://andriybuday.blogspot.com/2010/10/log4net-versions-deployment-issue.html
EDITED2: So, this edit is not answer, but it represents unexpected end of this story. I just copied it from blog post.
FUNNY-HAPPY-END OF THIS STORY
Do you know what is the most interesting about all of this? It is how it has finished. We contacted those guys, who developed component we now should use. They gave us know, that they were encountering issues with updating on-the-fly configuration file for log4net 1.2.10.0. By their words, new version of log4net is not capable of doing this. So they sent as simple application that demonstrates this, and indeed, after updating config when app is running, 1.2.10.0 did not catch up new configuration, but 1.2.9.0 was working just fine. This surprised me very much, so I went to this download page and downloaded latest binaries. When I tried it got working!!! Actually I guess that they simply used version of log4net buit with references to .net framework 1.1, and we should use one built with .net 2.0 (Yeah! Actually if you would download you will see.)
After all of this, they created new sub-release of their sources especially for us and they were able to fix some minor bug. Great news! Unexpected end of story! :)