>This may not be the case with 4.0 or
> whatever comes out after 3.5, since the CLR version might change.
If this happened, would this mean everything written before 4.0 would stop
working for those end-users who only get into the game post 4.0? That seems
kind of drastic, and prone to legal action...(hehe)...
[==Peter==]
>> If I tell the compiler to target .NET Framework 3.0 (one of the
>> References
[quoted text clipped - 12 lines]
> 3.0 and 3.5 are really just a cumulative set of assemblies on the core 2.0
> CLR.
codekaizen - 23 Oct 2007 18:41 GMT
> >This may not be the case with 4.0 or
> > whatever comes out after 3.5, since the CLR version might change.
[quoted text clipped - 21 lines]
> > 3.0 and 3.5 are really just a cumulative set of assemblies on the core 2.0
> > CLR.
codekaizen - 23 Oct 2007 18:43 GMT
No, sorry for the confusion. My point was that the versions of .Net which VS
2008 targets - 2.0, 3.0 and 3.5 - are really just assemblies on the 2.0 CLR.
As such, you can think of 2.0, 3.0 and 3.5 as cumulative releases which just
add functionality to the 2.0 CLR. Any future version of .Net will likely run
on a different version of the CLR. I didn't mean to imply that 2.0 CLR
assemblies won't run on a future version of the CLR.
In VS 2008, "targeting" doesn't mean it produces a different binary, it just
means that it means certain assemblies need to be present: the 2.0 Framework
for 2.0, the Framework _and_ the WPF/WCF/WF assemblies for 3.0, and the
Framework, WPF/WCF/WF assemblies _and_ the LINQ assemblies and a few other
things for 3.5.
> >This may not be the case with 4.0 or
> > whatever comes out after 3.5, since the CLR version might change.
[quoted text clipped - 21 lines]
> > 3.0 and 3.5 are really just a cumulative set of assemblies on the core 2.0
> > CLR.