Click here to Skip to main content
15,126,367 members
Articles / Web Development / ASP.NET
Posted 26 Nov 2009


47 bookmarked

Zeta Enterprise Library

Rate me:
Please Sign up or sign in to vote.
4.65/5 (13 votes)
16 Jan 2010CPOL3 min read
A small set of general-purpose classes for using in .NET applications (2.0 or higher)


In my daily life as a programmer, I started centralizing some functions I use regularly into a central library. Probably every developer does this some time in his life.

This project presents you the resulting library. (This library is a successor of the library presented in the ZetaLibNet article).

That said, my library is nothing special or even rocket science. It is a rather minimalistic documented and commented set of functions from the areas:

  • Web (ASP.NET)
  • Windows (Windows Forms)
  • Logging (wrapping LOG4NET)
  • Database access (wrappers for OleDB, SQL Server, Oracle)
  • Data compression (ZIP)
  • General purpose functions, for e.g. string manipulation, XML manipulation, type conversions

You can use the library from any .NET application that uses the .NET Framework 2.0 or higher.

I started developing some unit tests in the recent month but did not yet cover the whole library (if I ever will at all).

Originally I did not intend to provide the source or to provide an article at all about this library, but since nice people asked me to do so, here it is.

The library exists and is constantly enhanced since approximately 5 years. The latest application that uses it is our Zeta Test tool, an application for test case management. Therefore you can expect it to be rather stable and hopefully rather bug-free. But because of the fact that I never planned to release the library and that the library is mostly used by myself only (few exceptions), probably the design and documentation (through comments, only) isn't as good as it could be.

Goals of this Article and the Library

Probably you don't find any usage for all of the functions of the library. But maybe the one or the other class is something you looked for in the past. If this is true for you, you could either use the whole library with the DLL files, or you could extract the source code and compile it with your own projects.

Using the Code

To get working examples of how to use the library, for now please refer to the Zeta Resource Editor project here on CodeProject that makes heavy use of the Zeta Enterprise Library.


This article gave you a quick overview about a set of general purpose function for .NET 2.0. If you have any questions, comments or bug reports, please file them in the comments section at the bottom of this article.

When voting, please keep in mind that I did not intend to provide any detailed documentation but solely wanted to share my sources with you. I've chosen to release earlier even when documentation is sparse. I hope you don't mind and still like my code.

Please note that you also find this library on CodePlex and on Google Code.

Thank you!


  • 2010-01-16 - Maintenance release.
  • 2009-11-28 - Added missing file to the source package. Thanks to Bill.
  • 2009-11-19 - First release of the library to


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Uwe Keim
Chief Technology Officer Zeta Producer Desktop CMS
Germany Germany
Uwe does programming since 1989 with experiences in Assembler, C++, MFC and lots of web- and database stuff and now uses ASP.NET and C# extensively, too. He has also teached programming to students at the local university.

In his free time, he does climbing, running and mountain biking. Recently he became a father of a cute boy.

Some cool, free software from us:

Deutschsprachiges Forum zu Elektromobilität und Tesla  
Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans. Download now!  
Homepage erstellen - Intuitive, very easy to use. Download now!  
Send large Files online for free by Email

Comments and Discussions

QuestionRedudant code everywhere...(e.g. PathHelper.cs) Pin
Unholy Loop10-Sep-13 3:37
MemberUnholy Loop10-Sep-13 3:37 
GeneralMy vote of 5 Pin
TomLeonard16-Aug-11 3:46
professionalTomLeonard16-Aug-11 3:46 
GeneralMy vote of 2 Pin
Puchko Vasili17-Jan-10 12:22
MemberPuchko Vasili17-Jan-10 12:22 
Generalwhere is the documentation ??! Pin
mortal_king17-Jan-10 8:53
Membermortal_king17-Jan-10 8:53 
GeneralRe: where is the documentation ??! Pin
Uwe Keim17-Jan-10 9:02
sitebuilderUwe Keim17-Jan-10 9:02 
GeneralRe: where is the documentation ??! Pin
mortal_king17-Jan-10 23:08
Membermortal_king17-Jan-10 23:08 
GeneralRe: where is the documentation ??! Pin
Uwe Keim18-Jan-10 2:53
sitebuilderUwe Keim18-Jan-10 2:53 
GeneralRe: where is the documentation ??! Pin
Greizzerland25-Jan-10 4:40
MemberGreizzerland25-Jan-10 4:40 
Generalerrors in project conversion to VS Studio 2010 beta2 Pin
BillWoodruff28-Nov-09 0:28
mveBillWoodruff28-Nov-09 0:28 
GeneralRe: cannot convert project to VS Studio 2010 beta2 Pin
Uwe Keim28-Nov-09 0:32
sitebuilderUwe Keim28-Nov-09 0:32 
GeneralRe: errors in project conversion to VS Studio 2010 beta2 Pin
Uwe Keim28-Nov-09 0:43
sitebuilderUwe Keim28-Nov-09 0:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.