Структура проекта и структура сайта в ASP.NET MVC
Я новичок в ASP.NET MVC и хотел бы создать и развернуть веб-сайт с использованием ASP.NET MVC.
У меня есть несколько старых сайтов, на которых работает классический ASP, и структура сайта выглядит следующим образом:
- web.root (содержит страницы сайта)
- data.files (содержит базы данных)
- log.files (файлы журналов)
Мне было интересно, если такая же структура используется для ASP.NET MVC??
Как лучше всего хранить файлы проекта Visual Studio?
2 ответа
ASP.NET MVC использует свою собственную структуру. Есть прекрасные книги о том, как работает ASP.NET MVC, включая Professional ASP.NET MVC 1.0 от Wrox. Понимание того, почему ASP.NET MVC отличается от ASP.NET и почему он делает то, что делает, крайне важно для его правильного использования.
MVC использует свою собственную файловую структуру, как я упоминал ранее:
Эта файловая структура "по умолчанию" или, как ее называют MVC-типы, " Соглашение о конфигурации ". Если вы установите Visual Studio 2008 и запустите новый проект ASP.NET MVC 1.0, вы обнаружите, что эта структура была создана для вас.
Что касается развертывания, есть много вопросов о переполнении стека, которые касаются этого.
Сохранение файлов вашего проекта
Используйте для этого контроль источника, например, SVN. Вы можете прочитать больше о SVN здесь.
Развертывание приложения
В Visual Studio есть встроенная функция развертывания, которая позволяет развертывать веб-проект в локальной папке, FTP или IIS. Вы можете прочитать больше о развертывании сайта здесь.
Понимание ASP.NET MVC
Для этого вам следует посетить раздел ASP.NET MVC Video на asp.net/learn/