2009-05-28 10 views
5

En ASP.NET, mi carpeta app_code tiene una tonelada de archivos .cs en ella. Sería genial si pudiera organizarlos por el módulo al que pertenecen en mi proyecto, así que no me desplazaré para siempre cuando amplíe la carpeta app_code. ¿Cómo organizas el tuyo?Cómo organizar la carpeta ASP.NET app_code?

Respuesta

10

Utilice carpetas ...

o mover todas sus clases fuera a una biblioteca de clases para su sitio Web y referencia de esa biblioteca.

A continuación, correctamente la carpeta & namespace all your classes there.

En el pasado, en la que he tenido que utilizar la carpeta App_Code He reflejaba la estructura de carpetas del sitio principal para cualquier cosa específica y tenía una carpeta común para todo lo demás

por ejemplo,

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

Intentamos mantener las cosas en carpetas relevantes dentro de App_Code. Por ejemplo, tenemos una característica/producto llamado DataLinx, por lo que hay una carpeta DataLinx en App_Code con todos los archivos relevantes aquí.

5

Sugeriría ponerle archivos .cs en diferentes proyectos si es posible, y solo importar el archivo .dll.

0

Puede haber dos opciones para crear proyectos para las diferentes capas y funcionalidad. O cree una carpeta en la carpeta app_code para funcionalidades diferentes.

Supongamos que está utilizando primero, entonces necesita crear cada proyecto de biblioteca de clases para cada capa. Al igual que la capa de la base de datos, la capa de lógica de negocios, los controles comunes, etc. Crea una solución y agrega todo este proyecto. Haga referencia al dll del proyecto para su necesidad.

Para otro enfoque, solo necesita agrupar lógicamente archivos .cs en una carpeta diferente.

Cuestiones relacionadas