2009-05-28 10 views
5

Dans ASP.NET, mon dossier app_code contient une tonne de fichiers .cs. Ce serait génial si je pouvais les organiser par le module auquel ils appartiennent dans mon projet, donc je ne défile pas toujours quand je développe le dossier app_code. Comment organisez-vous le vôtre?Comment organiser le dossier ASP.NET app_code?

Répondre

10

Utilisez des dossiers ...

Ou déplacer tous vos cours sur une bibliothèque de classes pour votre site Web et référence bibliothèque.

Puis correctement dossier & espace de noms tous vos classes là-bas.

Dans le passé, où j'ai dû utiliser le dossier App_Code J'ai miroir la structure du dossier du site principal pour quelque chose de spécifique et avait un dossier commun pour tout le reste

par exemple

Site 
|- App_Code 
    |- Login 
    |- Common 
    |- Controls 
    |- AdminArea 
    |- SomethingElse 
|- Login 
|- Controls 
|- AdminArea 
|- SomethingElse 
\- Default.aspx 
1

Nous essayons de conserver les éléments dans les dossiers appropriés dans App_Code. Par exemple, nous avons une fonctionnalité/produit appelé DataLinx, donc il y a un dossier DataLinx sous App_Code avec tous les fichiers pertinents ici.

5

Je vous suggère de mettre des fichiers .cs dans différents projets si possible, et d'importer simplement le fichier .dll.

0

Il peut y avoir deux options créer des projets pour les différentes couches et fonctionnalités. Ou créez un dossier dans le dossier app_code pour une fonctionnalité différente. Supposons que vous utilisez le premier, puis vous devez créer chaque projet de bibliothèque de classes pour chaque couche. Comme la couche de base de données, la couche logique métier, les contrôles communs, etc. Créez une solution et ajoutez-y tout le projet. Référencez le projet dll pour votre besoin. Pour une autre approche, il suffit de grouper logiquement les fichiers .cs dans un dossier différent.

Questions connexes