Visual Studio ułatwia w tworzeniu projektów ASP .NET oraz nimi zarządza.W tworzeniu projektu jest Plik->Nowy->Projekt i wybieramy to co jest na obrazku.
Następnie zaznaczając MVC „Dodaj foldery i podstawowe odwołania dla”.
Struktura katalogowa ASP .NET MVC wygląda w takim stylu:
- Models – zawiera model obiektów i logikę systemu jak np. formularz, paginacja.
- Controllers – obsługa przychodzącego żądania.
- Views – szablony widoku i szablon główny.
- Scripts – pliki JavaScripts.
- Content – zawiera formę prezentacji widoku, głównie opiera się na CSS3.
- fonts – czcionki wykorzystywane w aplikacji webowej.
- App_Start – przechowuje konfigurację routingu, czyli przechowuje ścieżki URL.
- Infrastructure – przechowuje dostawców usług np. szyfrowanie hasła, autoryzacja konta (ten katalog nie istnieje, jest tworzony przez programistów).
- HtmlHelpers – generacja nowej metody pomocniczej dla silnika razor (ten katalog nie istnieje, jest tworzony przez programistów).
- Web.config – zawiera głównie konfiguracje projektu eTechn „plik XML”.
- Global.asax – jest odpowiedzialny za uruchomienie aplikacji webowej i wykonanie zdarzeń systemowych.
- packages.conf – pakiety dodane do projektu „plik XML”.