MVC 5, Структура на проекта
ASP.NET --- ASP.NET MVC 5 --- ASP.NET MVC 5 Структура на проекта
В Visual Studio 2013 и MVC 5 разработчиците в Microsoft актуализираха шаблони и това, което е известно като скеле, за да размият линиите между различните видове ASP.NET проекти и да предоставят по-широк спектър от шаблони за проекти и конфигурации на кодове.
Не съм фен на този подход към изпълнението или кодирането на проекти. Намеренията, разбира се, са добри, но изпълнението като правило не предизвиква наслада. Една от характеристиките на ASP.NET и MVC Framework, които обичам най-много, е огромната гъвкавост, която ми позволява да променя рамката, за да отговаря на стила ми на разработка.
Проектите, класовете и изгледите, генерирани от шаблоните на Visual Studio, ме карат да се чувствам сякаш се ограничавам да работя в стила на някой друг. Освен това намирам съдържанието и конфигурацията за твърде общи и твърде безлични, за да бъдат полезни. Това е така, защото разработчиците в Microsoft не могат да знаят какъв тип приложения трябва да създадете, така че те обхващат всички основни положения, но по такъв безличен и общ начин, че така или иначе просто изпускам стандартното съдържание.
Предпочитам да започна с празен проект и да добавя файлове и пакети, ако е необходимо. Правейки това, вие не само ще получите по-добро разбиране за това как работи MVC Framework, но също така ще имате пълен контрол върху това, което съдържа вашето приложение.
Предпочитанията ми обаче не трябва да влияят върху собствения ви опит в развитието. Може да намерите шаблони и шаблони за по-удобни от мен, особено ако просто правите първите си стъпки в разработването на ASP.NET и все още не сте разработили личния си стил. Можете също така да разглеждате шаблоните на проекти като полезен ресурс и източник на идеи, въпреки че трябва да внимавате, когато добавяте някаква функционалност към приложението си, докато не разберете напълно как работи.