A first hand look from the .NET engineering teams
With .NET 4, we’ve focused on bringing certain features to market through updates without having to wait for the .NET 4.5 release. This post covers what the latest platform update has to offer. Vivek Mishra from the .NET Servicing team authored the following. -- Brandon
The .NET Framework team is excited to announce that Update 4.0.2 for the Microsoft .NET Framework 4 is now available. This is a platform update that offers a set of additional functionality on top of the .NET Framework 4. In this release, we have added support for AlwaysOn and LocalDB in SqlClient. These features were introduced in SQL Server Code Name "Denali." This post briefly describes what is included in the release and links to the download packages.
You can find further information about how to use this release, setup instructions, and links to documentation in the .NET Framework Developer Center.
AlwaysOn support in SqlClient New 4.0.2 feature SQL Server Express Local Database Runtime support in SqlClient New 4.0.2 feature StateMachine (including designer support) Existing 4.0.1 feature SqlWorkflowInstanceStore on SQL Azure Existing 4.0.1 feature Compensation for custom hosts Existing 4.0.1 feature Note that we did not make any changes to the features that were shipped in Update 4.0.1.
AlwaysOn support in SqlClient
New 4.0.2 feature
SQL Server Express Local Database Runtime support in SqlClient
StateMachine (including designer support)
Existing 4.0.1 feature
SqlWorkflowInstanceStore on SQL Azure
Compensation for custom hosts
Note that we did not make any changes to the features that were shipped in Update 4.0.1.
Based on recent customer feedback, 4.0.2 exposes the full .NET Framework version number in the format Major.Minor,Revision (.NET Framework 4.0.2) in the Target framework dropdown in Visual Studio. Note that this update does not change the file versioning system for the .NET Framework files -- it only exposes the underlying target framework that you can use.
If you discover any issues while working with this update, please send them our way via Microsoft Connect.
awesome
"Based on recent customer feedback, 4.0.2 exposes the full .NET Framework version number in the format Major.Minor,Revision (.NET Framework 4.0.2) in the Target framework dropdown in Visual Studio."
That's fantastic you're listening to your community.
Could you please clarify if and how .NET4 GDR v2 (support.microsoft.com/.../2468871), Reliability Update 1 for .NET4 (support.microsoft.com/.../en-us) and .NET 4.0.2 relate each other?
Things getting confusing a little bit with all this kind of stuff.
Thanks in advance!
@Chris: Sorry -- agreed that it is a little confusing. The short answer is that the three updates have no relation to each other other than that they all apply to .NET 4. :-)
The longer answer is that each of the updates carries a distinct set of changes, and each can be installed independently of the others. The GDR (KB2468871) was a one-off release; moving forward, we're going to stick to calling bug fix releases "Reliability Updates", and new feature releases "4.0.x". Our suggested best practice is that everyone install the GDR and Reliability Updates so that they benefit from the bug fixes -- we've pushed both via Windows Update for that reason. The 4.0.x releases are only necessary for people who are developing or running applications that depend on the features that they contain.
Hope this helps!
Good article
Microsoft always keeps a good eye on community requests.
This is a post by Jonathan Kehayias.
Does filing bugs on Microsoft Connect for SQL Server work @ sqlskills.com/.../Does-filing-bugs-on-Microsoft-Connect-for-SQL-Server-work.aspx
Very Good article Brandon. Thank you.
@Stephen
You said:
---
Our suggested best practice is that everyone install the GDR and Reliability Updates so that they benefit from the bug fixes -- we've pushed both via Windows Update for that reason.
--
I have Windows 8. I can't install the GDR (it won't let me) and the GDR isnt' available via Windows Update. To maintain development compatibility for .Net 4 (I don't want to develop .Net 4.5 yet), how can I install the GDR on Windows 8?
@cgdev1: .NET 4.5 is an update that surpasses the platform updates to .NET 4. Since Windows 8 includes .NET 4.5, there is no need to install the platform updates -- the functionality already exists in .NET 4.5. On Windows 8, you can install the reference assemblies for the platform updates so you can target these with Visual Studio.