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 і ще не виробили свій персональний стиль. ви також можетерозглядати шаблони проектів як корисний ресурс та джерело ідей, хоча ви повинні виявляти обережність при додаванні будь-якої функціональності до програми, доки повністю не розберетеся як вона працює.

Створення проекту

Коли ви вперше створюєте новий проект MVC Framework, ви маєте на вибір дві базові відправні точки:шаблон Empty (Порожній) ташаблон MVC. Ці імена дещо оманливі, т.к. додати базові папки та збірки, потрібні для MVC Framework, можна в будь-який проект, відзначивши прапорець MVC у розділі Add folders and core references for (Додати папки та основні посилання для) діалогового вікна New ASP.NET Project (Новий проект ASP.NET), як показано малюнку нижче. У разі вибору шаблону MVC цей прапорець відзначається автоматично.

Framework

Варіант Empty проекту містить лише базові посилання, необхідні для MVC Framework, та базову структуру папок. Шаблон MVC додає багато вмісту, і різницю можна бачити на малюнку нижче, де показано вміст двох створених проектів. Проект у лівій частині створений із застосованого шаблону Empty при позначеному прапорці MVC. Проект у правій частині створено з використанням шаблону MVC, і, щоб продемонструвати всі файли в ньому, довелося відкривати різні папки у вікні Solution Explorer. список файлів виявився б надто довгим.

Framework