Hello and thanks for any assistance.
I'm hoping to find an open source .net common library, but I'm having a hard time finding one.
What I'm looking for a is something that contains : Logging, Caching, String Manipulation, Config Reading, ext?!?.
Do you know if anything like this exists or is this more likely something that I will need to create myself?
Thanks.
-
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
casperOne : String manipilation is in the Regex classes, and the String class, but all the rest is definitely in the application blocks. -
- Microsoft Enterprise Library - Built by Microsoft, source code is available
- Spring.NET - Open source development framework
-
All that is built into the framework, so all you really need is mono.
davogones : Logging and caching are not built into the framework. And what does mono have to do with the question?Joel Coehoorn : Take a look at the Trace class as the support for writing to the windows event log. For caching, there are classes available to persist dictionary values. You asked about open source, hence mono: the open source .Net implementation. -
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)
SpringFramework.NET - ( Port of the popular Java SpringFramework )
Microsoft Enterprise Library - Microsoft "answer" to SpringFramework.
Frameworks providing ActiveRecord or Ioc(Inversion Of Control) or Code generation:
Castle Project http://www.castleproject.org/index.html
SubSonic http://subsonicproject.com/
NetTiers http://nettiers.com
Finally, you may find many other smaller libraries, frameworks on CodePlex.com Some that are of note:
CommonLibrary.NET http://commonlibrarynet.codeplex.com/
DotNet Commons http://dotnetcommons.codeplex.com/
-
Logging - have a look at Log4net
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.