2009-01-31 14 views
7

Ciao e grazie per qualsiasi assistenza.C# Common Library

Spero di trovare una libreria comune .net open source, ma ho difficoltà a trovarne uno.

Quello che sto cercando è qualcosa che contiene: registrazione, memorizzazione nella cache, manipolazione delle stringhe, lettura della configurazione, ext?!?.

Sai se esiste qualcosa di simile o è più probabile che qualcosa mi crei?

Grazie.

risposta

3

Tutto ciò che è costruito nel quadro, in modo che tutti si ha realmente bisogno è mono.

+0

La registrazione e il caching non sono integrati nel framework. E cosa c'entra il mono con la domanda? – davogones

+0

Dai un'occhiata alla classe Trace come supporto per la scrittura nel registro eventi di Windows. Per la memorizzazione nella cache, sono disponibili classi per mantenere i valori del dizionario. Hai chiesto informazioni sull'open source, quindi mono: l'implementazione .Net open source. –

7

Kev:

Solo un po 'più di elaborazione, ho passato un po' di tempo a cercare di riutilizzare il codice da altri framework: Qui è una ripartizione basata su set di funzionalità:

Infrastrutture quadri (config, la registrazione, la memorizzazione nella cache, ecc)

  1. SpringFramework.NET - (Port del popolare Java Spring Framework)

  2. Libreria Microsoft Enterprise - Microsoft "rispondi" a SpringFramework.

quadri che forniscono ActiveRecord o Ioc (Inversion of Control) o la generazione di codice:

  1. Castello Progetto http://www.castleproject.org/index.html

  2. SubSonic http://subsonicproject.com/

  3. NetTiers http://nettiers.com

Infine, è possibile trovare molte altre librerie più piccole, framework su CodePlex.com alcuni che sono di nota:

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

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

0

Logging - dare un'occhiata al Log4net

1

Controllare Nido Framework troppo

Nido è un framework di codice, un progetto comune, un modello architettonico, scritto su Microsoft .NET/C# 4.5, per aiutare gli ingegneri del software a sviluppare i loro sistemi più velocemente.

Altro che costruire automaticamente/architecting il codice back-end per voi .. ma anche aiutare a

  1. Manipolazione di log-in eccezioni, messaggi di facile uso di visualizzazione, il monitoraggio degli errori.
  2. rilevamento delle modifiche fatto per elementi di dati importanti che è anche chiamato revisione percorsi
  3. Convalida record e la crittografia dei dati sensibili per proteggere la loro privacy
  4. Controllo complessità per mezzo di gestione di problemi complessi in un modo standard
  5. Set standard modello per la codifica