2013-05-06 4 views
8

Gibt es eine Liste der "speziellen" Ordner und Dateien in ASP.Net MVC? Ich spreche über Dinge wie "Views/Shared/EditorTemplates" und "Views/_ViewStart.cshtml."Liste der ASP.Net MVC "spezielle" Ordner/Dateien

BEARBEITEN: Reagieren auf CodeIgnoto Kommentar, ich frage nicht über allgemeine Architektur oder wie Sie eine Website erstellen. Ich möchte eine Liste aller "speziellen" Ordner und Dateien, die der ASP.Net MVC verwendet. Es scheint einige ziemlich schlecht dokumentierte Features des ASP.Net MVC-Frameworks zu geben, die sehr nützlich sein könnten. Als ich über die Ordner EditorTemplates und DisplayTemplates stolperte, war ich schockiert, dass sie nirgendwo wirklich dokumentiert waren.

+0

Wenn Sie nach einer allgemeinen Architektur Ihres Projekts suchen, werfen Sie einen Blick auf http://sharparchitecture.net/ –

+0

Haben Sie eine Aufzählung für "nicht wirklich dokumentiert", da Blogs keine Dokumentation sind. Das Lesen von MVC-Funktionen ist eine langwierige Praxis des Reverse Engineering durch tonnenweise Blogs. Jedenfalls denke ich nicht, dass dies eine gültige SO-Frage ist. – CodeCaster

+0

CodeCaster: Ich stimme völlig überein über die Mühsal der Erforschung von ASP.Net MVC. Ich entdecke weiterhin "Magie" innerhalb des Rahmens; Das ist cool und alles. Aber es ist extrem frustrierend! Übrigens, wie ist das keine gültige Frage? –

Antwort

2

Ich denke, sie _Layout.cshtml sein sollte, App_Codes, App_LocalResosources, App_GlobalResources, Themes, Global.asax, Web.config ...

0

Ab Juni 2013 MSDN eine page on general ASP.NET folders hat, die relativ abgeschlossen ist, aber ich konnte nichts finden aktueller als this page für MVC.

Meine Suche war nicht genau umfangreich, aber dieses Dokument ist das relevanteste, das auf der offiziellen Website referenziert wird, also denke ich, dass Sie Recht haben, dass hier etwas fehlt.

Inoffizielle oder halboffizielle Informationen scheinen für die meisten Menschen ausreichend zu sein. Wenn Sie eine definitive Referenz möchten, sind the sources verfügbar.

+0

Diese Liste ist bei weitem nicht vollständig. Es enthält keine Informationen über ASP.Net MVC (Ordner "Controller", Ordner "Views" usw.). –

+0

Eigentlich bin ich mir nicht sicher, ob die Ordner 'Controller',' Models' und 'Views' benötigt werden. Stattdessen denke ich MVC verwendet Konventionen für CLI-Klassennamen (möglicherweise Namespaces, aber auch, dass ich nicht sicher bin), um die Routen zur Laufzeit zu bestimmen. Der Compiler hat nichts mit dem Routing von AFAIK zu tun. Tatsächlich landen alle diese Dateien in beliebigen DLLs (normalerweise die gleiche), so dass ihre Position im Dateisystem irrelevant ist. ** Edit: ** Außer Razor-Dateien, die offensichtlich nichts mit Routing zu tun haben. – tne