Frage

Momentan habe ich entwickle eine Website mit über sieben Teil-Klassen, ein paar icons, drei Seiten und ein App_Themes Ordner.Ich war daran interessiert zu wissen, ist es ein Industrie-standard-Verzeichnisstruktur für alles, was größer als ein kleines Projekt?

Für Beispiel, ich will, dass die Klassen in separate Ordner, die Bilder in getrennten Ordnern etc.Meine aktuellen Verzeichnis-Struktur ist wie folgt (nicht exakt, dies ist aus dem Gedächtnis):

  • (root) enthält die codebehind und Formen
  • /App_Data
  • /App_Themes
  • /Bin
  • /Bilder
  • /- Modelle - ich habe den Namen von MVC.Es Klang mehr angemessen, dann 'Klassen'
  • /FusionCharts - ein flash charting-Bibliothek

Ich habe kurz mit gespielt MVC, und es sah aus wie eine schöne directory-Struktur, aber, ich bin mit ASP.NET Ajax.

Also, ich denke, die Frage ist, gibt es einen Weg, dieses Verzeichnis Struktur geordnete, in sich Ihre eigene Meinung?Bitte geben Sie Antworten, warum Sie Ihre Entscheidung auch :).

War es hilfreich?

Lösung

Ich mag inspiriert sein durch die Microsoft-standards, da sind wir mit einem Microsoft-Technologie.Plus etwas gutes noch besser ist als kein standard, vor allem wenn Sie arbeiten in einem größeren team.

App_Code ist standard-natürlich, weil es eine Funktion in ASP.NET nicht nur ein best-practice.

Ich die Art, wie die standard-MVC-Projekt-Struktur:

  • Inhalt -- Enthält Unterverzeichnisse mit Bildern, Css -, Javascript -
  • Controller -- Vielleicht N/A in WebForms
  • Ansichten - Vielleicht auch zu viel des guten in WebForms

Die "Content" - Ordner ist es vielleicht der Schlüssel, da es der kleinste gemeinsame Nenner für ASP.NET Projekte.So wenn Sie Arbeit mit WebForms und MVC-Sie fühlen sich zu Hause in allen Projekten, wenn Sie wissen, Sie haben Ihre statischen Ressourcen in diesem Ordner.

Andere Tipps

Der einzige "standard" - Namen, die Sie sind, fehlt ASP.NET würde App_Code.

Verwenden Sie die Konvention, die Sinn macht für Sie und die Menschen, die für die Aufrechterhaltung der code.Es gibt keine Industrie-standard für diesen habe ich in 4 Jahren zu tun ASP.NET Entwicklung.

Ich habe auch Folgen der gleichen Struktur wie erwähnt von du.Die einzigen Ergänzungen, die ich mache, ist getrennte Ordner für Skripts,CSS und Ressourcen.So weit ich bin mir bewusst, es gibt keine solche Industrie-standard.

Ich mag ein Content-Ordner, aus dem ich meinen Css, Js und Bilder Ordner.

Viele ASP.Net Web Forms-Projekten wird auch die Controls-Ordner für die ASCX-Steuerelementen.

Für das css-styling, wir verwenden in der Regel ein-Stile-Ordner, Bilder für den Bild-Inhalt (sorta nahe), js.

Haben Sie vielleicht ein schemas Ordner App_Code für ASHX-Handler und andere Arten von Anwendung code und MasterPages Ordner.

Einige automatisch erstellt, sehen Sie vielleicht in einer Web Forms-Projekt-Ordner sind Eigenschaften, App_Data, bin, obj, Pakete und TestResults.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top