2009-05-28 36 views
5

In ASP.NET enthält mein app_code-Ordner eine Tonne von .cs-Dateien. Es wäre großartig, wenn ich sie nach dem Modul organisieren könnte, zu dem sie in meinem Projekt gehören, damit ich nicht ewig blättern muss, wenn ich den Ordner app_code erweitere. Wie organisierst du deine?Wie organisiert man den ASP.NET app_code Ordner?

Antwort

10

Verwenden Sie Ordner, ...

Oder alle Klassen, um eine Klassenbibliothek für Ihre Website und Referenz, die Bibliothek bewegen.

Dann richtig Ordner & Namespace alle Ihre Klassen dort.

In der Vergangenheit, wo ich den Ordner App_Code zu verwenden habe ich für alles, was die Ordnerstruktur der Haupt-Website gespiegelt haben für alles andere

zum Beispiel einen gemeinsamen Ordner spezifischen und hatte

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

Wir versuchen, Dinge in relevanten Ordnern in App_Code zu halten. Zum Beispiel haben wir ein Feature/Produkt namens DataLinx, also gibt es einen DataLinx-Ordner unter App_Code mit allen relevanten Dateien hier.

5

Ich würde vorschlagen, Sie CS-Dateien in verschiedenen Projekten, wenn möglich, und das Importieren der DLL-Datei.

0

Es gibt zwei Optionen, um Projekte für die verschiedenen Schichten und Funktionen zu erstellen. Oder erstellen Sie einen Ordner im Ordner app_code für verschiedene Funktionen.

Angenommen, Sie verwenden die erste, dann müssen Sie jedes Klassenbibliotheksprojekt für jede Ebene erstellen. Wie Datenbank-Layer, Business-Logik-Layer, Common Controls usw. Erstellen Sie eine Lösung und fügen Sie dieses gesamte Projekt hinzu. Verweisen Sie die Projekt-DLL auf Ihre Bedürfnisse.

Für andere Ansatz müssen Sie einfach .cs-Dateien in verschiedenen Ordner gruppieren.