> Exactly my thinking! Oh, and I am pretty sure that Microsoft didn't coin
> the phrase "DLL Hell".
> It had to be a developer trying to deal with support calls.
You obviously don't know the meaning of the term "DLL Hell." There is no
such thing in the .Net Framework. DLLs are not registered in the System
Registry, nor are they superceded (or "upgraded" as you might like to
think). "Backwards compatibility" is not part of the picture in the .Net
Framework. Instead "side by side execution" is the model. "Backwards
compatibility" is part of the cause for "DLL Hell." When new versions of
software came out, they would overwrite existing versions, replace DLLs with
newer versions etc. "Backwards compatibilty" was a nightmare. Existing apps
using a certain version of a DLL would break because the version that now
existed on their machine was no longer the version needed by the app that
installed the original version on the machine.
With .Net, DLLs are not replaced. New versions are installed to new
locations. Each app knows what version it needs, and where to find it. Even
assemblies registered in the Global Assembly Cache can exist side-by-side
with as many other versions as necessary. And the application bin folder
enables XCopy deployment.
--
HTH,
Kevin Spencer
Microsoft MVP
..Net Developer
A watched clock never boils.
"james" <jjames700ReMoVeMe at earthlink dot net> wrote in message
news:%(E-Mail Removed)...
> Not Andrew, but comments inline:
>
>
> "Peter Franks" <(E-Mail Removed)> wrote in message
> news:svAbf.17526$i%.6192@fed1read07...
>> Andrew Robinson wrote:
>>> James,
>>>
>>> Sorry, but I don't think your are correct here. 1.x should be ok on 2.0.
>>>
>>> Most of the time, machines will have the actual version of the framework
>>> that an app was compiled against, but the framework in general is
>>> backwards compatible.
>>
>> Why wouldn't the 2.0 framework be 100% backwards compatible w/ a 1.x
>> application?
>
> See this link that Andrew provided as to why they may not be 100%
> backwards compatable:
> http://msdn.microsoft.com/netframewo...etfxcompat.asp
>
>
>>
>> Seems like we are right back on track to what MS calls "DLL Hell" (which
>> they caused in the first place).
>
> Exactly my thinking! Oh, and I am pretty sure that Microsoft didn't coin
> the phrase "DLL Hell".
> It had to be a developer trying to deal with support calls.
> james
>
>
>
>