This is a follow up to my previous description of putting VS2008 in context..NET Framework (NetFx or Fx) version 3.5 has two elements to it that must be understood:
the green bits and the red bits. The original references to this term are on old blog posts by
Soma and
Jason. Compared to those two blog entries I have the advantage of 13 months of hindsight :-), so I will provide here the details behind those descriptions in my own words starting with my own slide:
When we say
red bits, those are Framework bits that exist in RTM today i.e. NetFx v2.0 and NetFx v3.0.
NetFx v3.5 includes updates for those two existing frameworks. However, those updates are not a whole bunch of new features or changes, but in reality a service pack with predominantly bug fixes and perf improvements. So to revisit the terminology: Fx 3.5 includes v2.0 SP1 and v3.0 SP1. Like with all service packs, there should be nothing in there that could break your application. Having said that, if a bug is fixed in the SP and your code was taking advantage of that bug, then your code will break of course. To be absolutely clear, this is an in-place upgrade to v2 and v3, not a side-by-side story at the framework/clr level. I will not focus anymore on the Service Pack (red bits) improvements in Fx 3.5. If you are interested in that you may wish to read my previous blog posts
here,
here,
here and
here.
When we say
green bits, we mean brand new assemblies with brand new types in them. These are simply adding to the .NET Framework (not changing or removing) just like Fx 3.0 was simply adding to v2.0 without changing existing assemblies and without changing the CLR engine. It is here where you find the brand new stuff to talk about. In
Beta 1, the list of new assemblies (green bits) is:
1.
System.Data.Linq.dll – The implementation for LINQ to SQL.
2.
System.Xml.Linq.dll – The implementation for LINQ to XML.
3.
System.AddIn.dll, System.AddIn.Contract.dll – New AddIn (plug-in) model.
4.
System.Net.dll – Peer to Peer APIs.
5.
System.DirectoryServices.AccountManagement.dll – Wrapper for Active Directory APIs.
6. System.Management.Instrumentation.dll – WMI 2.0 managed provider (combined with System.Management namespace in System.Core.dll).
7. System.WorkflowServices.dll and System.ServiceModel.Web.dll – WF and WCF enhancements (for more on WF + WCF in v3.5 follow links from
here).
8. System.Web.Extensions.dll – The implementation for ASP.NET AJAX (for more web enhancements, follow links from
here) plus also the implementation of
Client Application Services and the three
ASP.NET 3.5 controls.
9.
System.Core.dll – In addition to the
LINQ to Objects implementation, this assembly includes the following:
HashSet,
TimeZoneInfo,
Pipes,
ReaderWriteLockSlim,
System.Security.*,
System.Diagnostics.Eventing.* and
System.Diagnostics.PerformanceData.
UPDATE: Beta 2 added two more10.
System.Data.DataSetExtensions.dll – The implementation of LINQ to DataSet.
11.
System.Windows.Presentation.dll –WPF support for the System.AddIn mentioned of point 3 above.
12.
System.VisualC.STLCLR.dll – STL development in the managed world.
If you decide to "borrow" my slide above, feel free to do the right thing and point people back to this blog post ;-)
分享到:
相关推荐
.NET Framework 3.5是微软开发的一个全面的开发平台,用于构建、运行各种类型的桌面应用、Web应用和服务。它包含了.NET Framework的类库、公共语言运行时(Common Language Runtime,CLR)以及支持多种编程语言(如...
在 Windows Server 上安装 .NET Framework 3.5 方法 .NET Framework 3.5 是 Microsoft 推出的一个软件框架,旨在提供一个统一的编程模型和一组类库,帮助开发者快速构建 Windows 应用程序。然而,在 Windows Server...
Win11 离线环境安装 .Net Framework 3.5 在 Windows 11 中安装 .Net Framework 3.5 是一件重要的事情,因为许多软件都需要这个框架来运行。尤其是在离线环境中安装,会遇到一些挑战。但是,通过使用 DISM 工具和...
.NET Framework 3.5是这个系列中的一个重要版本,发布于2007年,包含了.NET Framework 2.0、3.0的所有功能,并引入了一些新的特性和改进。 该离线安装包特别适用于那些无法通过Windows Update在线安装.NET ...
### Microsoft .NET Framework 3.5 SP1离线安装详解 #### 一、概述 Microsoft .NET Framework 3.5 SP1(以下简称.NET Framework 3.5 SP1)是.NET Framework 3.5的重要更新版本,它包含了大量性能改进、安全性增强...
.NET Framework 3.5 在 Windows Server 2016 上的离线安装 .NET Framework 3.5 是 Microsoft 开发的一种软件框架,提供了许多功能和类库,广泛应用于 Windows 操作系统中。在 Windows Server 2016 上,安装 .NET ...
.NET Framework 3.5是微软开发的一个用于Windows操作系统上的应用程序运行环境,它为开发者提供了构建、部署和运行基于.NET技术的应用程序所需的所有组件。这个安装工具包包含了32位(x86)和64位(x64)版本的.NET ...
.NET Framework 3.5是微软开发的一个用于执行基于.NET应用程序的平台,它包含了运行许多现代Windows应用程序所需的组件和服务。此框架版本是在.NET Framework 2.0的基础上增加了一些新特性和功能,例如LINQ...
### .NET Framework 3.5 SP1完整离线安装包详解及制作方法 #### 一、概述 .NET Framework 3.5 SP1是Microsoft推出的一个重要的.NET Framework版本更新,它包含了.NET Framework 2.0 SP2和.NET Framework 3.0 SP2的...
这个源程序代码是针对.NET Framework 3.5版本优化的,因此它能够与该框架的特性完美融合。Cassini的主要优点在于,它允许开发者在本地计算机上运行和调试ASP.NET应用程序,而无需安装完整的IIS(Internet ...
.NET Framework 3.5是微软开发的一个重要组件,它为Windows操作系统提供了运行基于.NET Framework的应用程序所需的环境。在Win10 LTSB(长期服务分支)版本中,由于其设计目标是提供长期稳定性和安全性,一些非核心...
在Windows Server 2012 R2操作系统中安装.NET Framework 3.5是一个常见的任务,因为许多企业级应用程序和系统组件仍然依赖这个框架版本。在Windows Server 2012 R2中,.NET Framework 3.5是作为可选功能来安装的,...
.NET Framework 3.5是微软开发的一个重要软件框架,它为开发者提供了构建、运行Windows应用程序所需的类库和服务。这个框架自2007年发布以来,一直是许多桌面应用的基础,尤其是那些基于Windows Forms和WPF(Windows...
在Windows 7、Windows 8和Windows 10操作系统中,有时用户会遇到尝试安装.NET Framework 3.5时失败的问题。这个问题可能由于多种原因,包括但不限于网络连接问题、系统更新状态、安装程序的完整性以及与已安装的其他...
在Windows 7、Windows 8和Windows 10操作系统上,用户有时会遇到安装.NET Framework 3.5(包括SP1)或更高版本如4.8时失败的问题。本文将深入探讨这个问题的原因及解决方案。 首先,安装.NET Framework 3.5失败可能...
.NET Framework 3.5是在.NET Framework 2.0和3.0的基础上进行扩展的,特别是引入了.NET Framework 3.5 SP1(Service Pack 1),这个服务包不仅包含了一些性能优化和bug修复,还添加了对LINQ(Language Integrated ...
《解决神州网信Windows10安装.NET Framework 3.5问题的全面指南》 在现代计算机环境中,.NET Framework 3.5是一个重要的组件,它为许多应用程序提供了运行时环境。然而,在某些特定版本的Windows10,如神州网信政府...
.NET Framework 3.5是微软开发的一个重要组件,主要用于支持Windows应用程序的运行,尤其是那些基于.NET Framework构建的应用。Oracle 11g等数据库系统在安装过程中可能会依赖此框架,因此在缺少.NET Framework 3.5...
.NET Framework 3.5是在2007年发布的,它是对.NET Framework 2.0的重大升级,引入了多项新特性,如语言集成查询(LINQ)、银光(WPF)用户界面框架、Windows工作流基础(WF)和Windows Communication Foundation...
《.NET Framework 3.5 离线安装详解及应用》 .NET Framework 3.5 是微软开发的一款用于构建和运行基于Windows平台的应用程序的关键组件。它为开发者提供了丰富的类库、语言支持以及跨语言的互操作性,极大地简化了...