I have mixed emotions about the Enterprise Library. When I was last doing development (a few years back) I concluded it was:

  • Big. Which meant it took a lot of time and effort to understand and benefit from it.
  • Inconsistent. The library was a "collection" of code samples and approaches with different heritages.
  • Not always useful. Some bits were just no where near as useful as others.

But... I really have not looked at it for a long time. We are onto version 6 (v1.0, v1.1, v2.0, v3.0, v3.1, v4.0), it now contains 9 blocks, is 5 years old (1st block was 2003, v1.0 was 2005) and contains 900ish pages of documentation. A lot has changed!

ISV early adopters tend to use bits of the EL - and those bits have changed over time. I really, really need to make time to explore EL 4.0 - but until then I would value your feedback on how useful you have found it.

Check it out:

In terms of what has changed:

This release of Enterprise Library includes the following:

  • Integration with the Unity Application Block
  • Windows Management Instrumentation (WMI) 2.0 support and improved instrumentation
  • Performance improvements (particularly, in the Logging Application Block)
  • Pluggable Cache Managers
  • Visual Studio 2008 support
  • Bug fixes
  • The Application Block Software Factory and the Strong Naming Guidance Package are available as a separate download