2009-05-28 17 views
5

In ASP.NET la mia cartella app_code contiene un sacco di file .cs. Sarebbe bello se potessi organizzarli dal modulo a cui appartengono nel mio progetto, quindi non sto scorrendo per sempre quando espongo la cartella app_code. Come organizzi il tuo?Come organizzare la cartella app_code di ASP.NET?

risposta

10

Utilizzare le cartelle ...

o spostare tutte le classi fuori ad una libreria di classi per il vostro sito web e di riferimento quella libreria.

Quindi correttamente lo spazio dei nomi di cartella & tutte le classi lì.

In passato, dove ho dovuto usare la cartella App_Code ho rispecchiato la struttura delle cartelle del sito principale per qualcosa di specifico e aveva una cartella comune per tutto il resto

esempio

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

Proviamo a mantenere le cose nelle cartelle rilevanti all'interno di App_Code. Ad esempio, abbiamo una funzione/prodotto chiamato DataLinx, quindi c'è una cartella DataLinx in App_Code con tutti i file rilevanti qui.

5

Si consiglia di inserire file .cs in diversi progetti, se possibile, e di importare semplicemente il file .dll.

0

Ci possono essere due opzioni per creare progetti per diversi livelli e funzionalità. Oppure crea una cartella nella cartella app_code per funzionalità diverse.

Supponiamo che si stia utilizzando il primo, quindi è necessario creare ciascun progetto di libreria di classi per ogni livello. Come il livello del database, il livello della logica aziendale, i controlli comuni, ecc. Crea una soluzione e aggiungi tutto questo progetto. Fai riferimento alla DLL del progetto per le tue necessità.

Per altri approcci, è sufficiente raggruppare logicamente i file .cs in una cartella diversa.

Problemi correlati