2015-03-14 15 views
21

Zunächst möchte ich klarstellen, dass ich weiß, dass der Ordner src nicht erforderlich ist. In der Tat kann man einfach manuell ein Verzeichnis für das Projekt erstellen, eine gültige project.json und eine Startup Klasse erstellen und alles sollte auch ohne Visual Studio funktionieren.Warum Projekte in einem src-Ordner organisieren?

Mein Punkt ist der folgende: Wenn wir ein neues Projekt mit ASP.NET 5 von Visual Studio 2015 erstellen, erstellt es eine Lösung und im Ordner der Lösung erstellt es einen Ordner src. In diesem Ordner werden alle Projekte erstellt.

Warum sollte jetzt jemand einen src Ordner im Lösungsordner erstellen? Warum legen Sie die Projekte nicht direkt in den Lösungsordner? Gibt es einen Vorteil für die Organisation des Projekts, um die Projekte in einen Ordner src zu stellen? Warum macht VS das jetzt?

+0

Warum gibt es einen 'system32'-Ordner im Windows-Verzeichnis? Warum nicht alle Dateien direkt in dasselbe Verzeichnis stellen? – Jon

+3

Es geht darum, die Dateien so zu organisieren, dass es einfacher wird, mit ihnen zu arbeiten. Ich weiß das, aber die Quelldateien befinden sich bereits in Ordnern, einer für jedes Projekt und im Ordner dieser Projekte (wie der Ordner "Controller"). Warum sollten Sie nicht einfach die Projektordner im Lösungsordner belassen, wie bei früheren Versionen von VS? Warum erstellen wir einen neuen src-Ordner für die Projekte? – user1620696

+3

https://gist.github.com/davidfowl/ed7564297c61fe9ab814 – tugberk

Antwort

3

weil Sie Ihren Code in src-Ordner (Klassenbibliotheken usw.), Test in Ihrem Testordner, Dokumentation in einem Ordner-Dokumentation über

in global.json können Sie festlegen, welche Ordner Pick für die Erstellung roslyn ist.

4

Sie haben in der Regel mehr Dateien in Ihrem Projekt, das wie kein Quellcode verwandt sind:

  • README.md
  • CONTRIBUTING.md
  • .gitignore
  • LIZENZ
  • Build-Skripte
  • Dokumente und Werkzeuge Ordner usw.

Und eine Menge anderer Dateien, die von Ihrer Konfiguration abhängen. Wenn Sie also einen src-Ordner haben, müssen Sie Ihre Quellcodedateien nicht mit denen mischen.

Verwandte Themen