The reason for separate directories is obvious to me: you want to be able to differentiate between
the modules built with extra debug information and those that weren't, even though the filenames may
be the same for both builds. If they were all thrown into the same folder, the release and debug
versions would always be overwriting each other.
As for the intermixing being a problem, I don't think it would be nearly as troublesome as with a
more powerful lower-level language like C++. All I can suggest is "try it, and let us know if you
find a problem".
"Jim Cutler" <Ji*******@discussions.microsoft.comwrote in message
news:18**********************************@microsof t.com...
Does C# have problems when running a mix of release and debug builds of
projects? I'm talking about something similar to the DLL hell you could get
into with VC6 and the MFC shared library. If not, why do the debug and
release projects write to \Debug and \Release subdirectories by default? If
so, what do I need to do to be able to mix them without problems?