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