C# Common Library

Use Microsoft Enterprise Application Blocks

Get it from here

http://msdn.microsoft.com/en-us/library/cc467894.aspx

Source code here

http://www.codeplex.com/entlib


  • Microsoft Enterprise Library - Built by Microsoft, source code is available
  • Spring.NET - Open source development framework

Kev:

Just a bit more elaboration, I've spent quite a bit of time trying to reuse code from other frameworks: Here is a breakdown based on feature sets:

Infrastructures frameworks( config, logging, caching, etc)

  1. SpringFramework.NET - ( Port of the popular Java SpringFramework )

  2. Microsoft Enterprise Library - Microsoft "answer" to SpringFramework.

Frameworks providing ActiveRecord or Ioc(Inversion Of Control) or Code generation:

  1. Castle Project http://www.castleproject.org/index.html

  2. SubSonic http://subsonicproject.com/

  3. NetTiers http://nettiers.com

Finally, you may find many other smaller libraries, frameworks on CodePlex.com Some that are of note:

  1. CommonLibrary.NET http://commonlibrarynet.codeplex.com/

  2. DotNet Commons http://dotnetcommons.codeplex.com/