Структура проекта и структура сайта в 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/

Другие вопросы по тегам