Enterprise Library for .NET 2.0 released


Enterprise Library for.NET Framework 2.0January 2006


patterns & practices

   Deliverable Type:

¨ Guide

¨  Reference Implementation

þ   Application Block


 This deliverable is available on MSDN at:



About the Deliverable

The patterns & practices Enterprise Library is a library of application blocks designed to assist developers with common enterprise development challenges. Application blocks are a type of guidance, provided as source code that can be used "as is," extended, or modified by developers to use on enterprise development projects. This release of Enterprise Library includes six application blocks (Caching, Cryptography, Data Access, Exception Handling, Logging and Security), and provides similar functionality to the previous releases for the .NET Framework 1.1; however, Enterprise Library has been redesigned to use the new capabilities of the .NET Framework 2.0.

Highlights of this release include:

  • Support for .NET Framework 2.0 Best Practices. This release makes use of many exciting new features of .NET Framework 2.0 and Visual Studio 2005, including generics and Visual Studio Team System unit tests. In addition, the new platform capabilities have enabled us to deprecate certain Enterprise Library features including the Configuration Application Block and much of the Security Application Block. Migration guidance is included in the Enterprise Library documentation. 

  • Improvements based on customer feedback. It has been almost a year since the original release of Enterprise Library and we incorporated many improvements based on feedback from customers including our online community of over 15,000 people. This includes configurable instrumentation, improvements to the flexibility and performance of the Logging Application Block, and support for more database types through the Data Access Application Block. 

  • Simplify and accelerate common development scenarios. As with previous releases of Enterprise Library, this release is designed to help developers with common enterprise development challenges, and provide a foundation library that can be customized and extended to meet unique requirements.