I wasn’t a huge fan of Enterprise Library 1.0. Sure it had a ton of cool functionality, but it just seemed too big and over-engineered. We need alot of the Enterprise Library functionality on our current project though, so I was going to look past some of its flaws and give it a shot. We are using .NET 2.0 on our project, so I went about looking for information on making EntLib work with 2.0 and I found out there was a CTP release already available for .NET 2.0. And get this, its 10x better engineered than the previous EntLib.
Instead of 31 assemblies there are only 6. (I am sure there will be a couple more later, but much more controlled). You don’t have to have six different config files, all the config stuff lives in the app.config (or web.config) and uses the native 2.0 configuration model instead of their own. (partly because .NET 2.0 has a similar model to the first EntLib)
As a bonus there is great coverage using VSTS tests. You can read more about it over on Scott Densmore’s blog.
I am impressed. No more EntLib bad mouthing for me.