2009-01-31 12 views
7

Bonjour et merci pour toute aide. Je souhaite trouver une bibliothèque .net commune open source, mais j'ai du mal à en trouver un. Ce que je cherche est quelque chose qui contient: la journalisation, la mise en cache, la manipulation de chaînes, la lecture de configuration, ext?!?. Savez-vous si quelque chose comme ça existe ou est-ce plus probable que quelque chose que j'ai besoin de créer moi-même?C# Bibliothèque commune

Merci.

Répondre

3

Tout ce qui est inscrit dans le cadre, donc tout ce que vous avez vraiment besoin est mono.

+0

La journalisation et la mise en cache ne sont pas intégrées au cadre. Et qu'est-ce que le mono a à voir avec la question? – davogones

+0

Jetez un oeil à la classe Trace en tant que support pour l'écriture dans le journal des événements Windows. Pour la mise en cache, il existe des classes disponibles pour conserver les valeurs du dictionnaire. Vous avez demandé à propos de l'open source, donc mono: l'implémentation open source .Net. –

7

Kev:

Juste un peu plus d'élaboration, j'ai passé un peu de temps à essayer de réutiliser le code d'autres cadres: Voici une ventilation en fonction des ensembles de fonctionnalités:

cadres d'infrastructures (config, l'enregistrement, la mise en cache, etc.)

  1. SpringFramework.NET - (Port du populaire Java SpringFramework)

  2. Microsoft Enterprise Library - Microsoft "répond" à SpringFramework.

Cadres fournissant ActiveRecord ou Ioc (inversion de contrôle) ou la génération de code:

  1. Projet Château http://www.castleproject.org/index.html

  2. SubSonic http://subsonicproject.com/

  3. NetTiers http://nettiers.com

Enfin, vous pouvez trouver beaucoup d'autres bibliothèques plus petites, frameworks sur CodePlex.com Certains qui sont à noter:

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

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

0

Exploitation forestière - un coup d'oeil à Log4net

1

Vérifiez aussi Nido FrameworkNido est un framework de code, un projet commun, un modèle architectural, écrit sur Microsoft .NET/C# 4.5, pour aider les ingénieurs logiciels à développer leurs systèmes plus rapidement.

Autre que la construction/architecturer automatiquement le code back-end pour vous .. il vous aider aussi dans

  1. Traitement des ouvertures de session dans les exceptions, les messages conviviaux d'affichage, des erreurs de suivi.
  2. Suivi des modifications effectuées à d'importants éléments de données qui est aussi appelé pistes d'audit
  3. Validation des dossiers et le chiffrement des données sensibles pour protéger leur vie privée
  4. Contrôle complexité en moyenne de traiter des problèmes complexes d'une manière classique
  5. Set modèle de normes pour le codage