Update 4.0.3 for the Microsoft .NET Framework 4

Update 4.0.3 for the Microsoft .NET Framework 4

Rate This
  • Comments 7

We continue to bring certain features through updates to .NET 4 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. – Layla

Update 4.0.3 for the Microsoft .NET Framework 4 is now available for download. This is the third platform update that offers new features on top of the initial release for the .NET Framework 4. You can learn about earlier platform updates via the following links: Update 4.0.2 and Update 4.0.1.

Update 4.0.3 introduces five new features spanning the common language runtime, Windows Workflow Foundation (WF), and SqlClient. In addition, Update 4.0.3 includes all the features released in Update 4.0.1 and 4.0.2.

This post briefly describes the features included in Update 4.0.3 and provides links to the download packages and Microsoft Knowledge Base articles, which describe the changes in detail. You can find further information about how to use this release, setup instructions, and links to documentation in the .NET Framework Developer Center.

What are the features in 4.0.3?

The following table lists all the features included in this update. Note that features from earlier platform updates are also included in 4.0.3 and remain unchanged from their initial release.





Support for running workflows in partial trust

Windows Workflow Foundation messaging activities enabled across multiple hosts

New GCLatencyMode enumeration value for garbage collection behavior

Support for Correlated Connection ID in SqlClient

New support in .NET Framework 4 Portable Class Libraries

AlwaysOn support in SqlClient

SQL Server Express Local Database Runtime support in SqlClient

StateMachine (including designer support)

SqlWorkflowInstanceStore on SQL Azure

Compensation for custom hosts

Where can I get 4.0.3?

If you discover any issues while working with this update, please send them our way via Microsoft Connect.

Leave a Comment
  • Please add 8 and 4 and type the answer here:
  • Post
  • If I install the runtime update to the production machine will my old .NET 4.0 app get the bugfixes (obviously not new features) automatically or should I update my app to target the 4.0.3 version specifically ?

  • @WalkingCat: Yes, if you install the runtime update then your existing .NET 4.0 (and even 4.0.1/4.0.2) apps will receive the bug fixes included in this update. There is no need to retarget your existing apps for that.

    Like you guessed, for getting to the new features you will need to retarget your existing projects (or create new ones) to .NET Framework 4.0.3. To be able to do this, you will have to first install the design-time update on your box with Visual Studio 2010 SP1.

  • Where can i find portable class library version of System.Xml.Linq assembly?

  • @raditch: Currently this is only available if you install Visual Studio 11 Beta, and choose “.NET Framework 4 Platform Update 3 and higher” (the branding will be updated to match above by release) from the Portable Library project properties. Until we've updated the out-of-band Portable Library Tools that run on Visual Studio 2010, you can install Visual Studio 11 Beta on the same box as a workaround, and it will enable you to target this in the out-of-band tools.

    Since, .NET 4.5 Beta is fully compatible with 4.0.3, upgrading to Visual Studio 11 Beta will still allow you to work on any existing 4.0.3 project on the same machine. You will have to at least ensure that the Multi-Targeting Pack for 4.0.3 is installed so that the target framework for .NET 4.0.3 shows up in Visual Studio.

    The runtime files will be upgraded to .NET 4.5 Beta and you no longer need to apply the 4.0.3 Runtime on such a box (if not done previously).

  • [I think you were looking for \u2713, check mark ✓, not \u221a, square root √ ;]

  • Is there any suggested way to deploy this update via group policy - eg as an msi or msp rather than as an exe?

  • I created a Lync app to modify the user status, I had two people try and install it for testing.  One had no problem, the other received "Microsoft Common Language Runtime Version 4.0.30319.0" system update required message.

    Is there a way to have this installed if it is missing from the users machine as they install?

Page 1 of 1 (7 items)