Preview of Immutable Collections Released on NuGet

Over the last years .NET added many features to make writing multithreaded applications easier. This includes the Task Parallel Library (TPL) as well as the new async/await keywords features to reduce the friction when writing asynchronous code. However, it’s still challenging to keep mutable state under control when multiple threads are involved. A common approach…


Using async/await without .NET Framework 4.5

[Update: We’ve uploaded a new version of Microsoft.Bcl.Async NuGet package. The previous version will not work correctly on Windows Phone 7.1] Do you want to use await but don’t want to wait until you can target .NET Framework 4.5? The waiting is over and awaiting is about to begin. Today, we are proud to announce…


MEF and TPL Dataflow NuGet Packages for .NET Framework 4.5

Last week we released .NET Framework 4.5. Today we are happy to announce the release of the RTM versions of the MEF and TPL Dataflow NuGet packages, as promised. Changes Our pre-release versions were already in an excellent shape so we didn’t have to change much. In fact, there are no surface area changes and…


Portable Libraries and the Windows App Certification Kit RC [Nick]

Visual Studio 2012 includes built-in support for Portable Class Libraries that can be used to share code between .NET applications targeting multiple platforms, for example, between Windows Phone and Windows 8 Metro style apps. We’ve received reports that the Windows App Certification Kit (ACK) currently fails to load some portable libraries with an error in…

5

What’s New in the BCL in the .NET Framework 4.5 [Immo]

If I were a Microsoft executive I would probably introduce this post with “I’m super excited to announce…” but I’m not. I’m just an engineer. Well, an incredibly proud engineer nonetheless. In any case, I’m proudly spreading the news: the Release Candidate of Visual Studio 2012 and the .NET Framework 4.5 are now available. Uh,…

5

MEF and TPL Dataflow NuGet Packages for .NET Framework 4.5 RC [Nick]

If you’ve installed the .NET Framework 4.5 RC, you may have noticed some differences between this prerelease and the .NET Framework 4.5 Beta. One of the changes we made was to move two libraries to an independent distribution model via NuGet. Many of you sent us feedback about the frustration of waiting for a full…

6

Announcing Portable Library Tools 2 Beta for Visual Studio 2010 [Mircea]

Today we are announcing the Beta release of the Portable Library Tools 2 for Visual Studio 2010. This is an update to the first version we released in June 2011. It brings parity with Portable Library Tools in Visual Studio 11 Beta for those platforms supported by Visual Studio 2010. It also adds support for…

7

Multi-Targeting Guidelines for Tools for Managed Code [Mircea]

This article provides guidelines for using and developing compilers, metadata readers, build extensions, and other tools that work with .NET Framework metadata in multi-targeting scenarios. Multi-targeting is the ability to target a specific combination of .NET Framework versions and platforms, or to target a subset of the .NET Framework (such as the Portable Class Library)…

2

Introducing MEF Lightweight Composition and an Updated Composition Provider for ASP.NET MVC [Nick]

With the second major release of MEF the team has significantly streamlined support for web applications. In November we previewed the new Composition Provider for ASP.NET MVC, and we’ve had great feedback supporting this direction. In this post we share some exciting new progress. — The BCL Team. We’ve had many positive comments from people…

10