В этой главе мы рассмотрим структуру папок проекта, которая удобна для любого приложения ASP.NET. Чтобы упростить работу с вашим приложением, ASP.NET резервирует определенные имена файлов и папок, которые вы можете использовать для определенных типов содержимого.
Как создать новый проект в WebMatrix?
Чтобы понять структуру папок проекта, давайте создадим новый проект в WebMatrix.
Для начала нажмите на иконку New в диалоге Quick Start.
Выберите Личный сайт из шаблона, введите DemoSite в поле «Имя сайта» и нажмите «Далее», как показано на следующем снимке экрана.
Пакеты личного сайта будут установлены, как показано на следующем снимке экрана.
После того, как все пакеты установлены и проект создан, вы увидите следующую структуру папок.
Как вы можете видеть в структуре папок под DemoSite, есть подпапки, такие как App_Code, App_Data и т. Д.
Папки в WebMatrix
Наиболее важные папки, созданные по умолчанию, подробно описаны.
App_Code
Эта папка содержит исходный код для общих классов и бизнес-объектов, которые вы хотите скомпилировать как часть вашего приложения.
В динамически скомпилированном проекте веб-сайта эти классы компилируются по первому запросу вашего приложения. Все классы / элементы затем перекомпилируются при обнаружении каких-либо изменений в этой папке.
Данные приложения
Папка App_Data содержит файлы данных приложения, включая файлы базы данных .mdf, файлы XML и другие файлы хранилища данных. Эта папка используется ASP.NET для хранения локальной базы данных приложения, такой как база данных для поддержки информации о членстве и роли
Он также включает в себя папку пакета, в которой находятся различные пакеты, которые являются частью вашего приложения, например пакет Razor или пакет веб-страниц и т. Д.
мусорное ведро
Папка Bin содержит скомпилированные сборки, такие как .dll, для элементов управления , компонентов или другого кода, на который вы хотите ссылаться в вашем приложении, например Razor, dll веб-страниц.
Любые классы, представленные кодом в папке Bin, автоматически упоминаются в вашем приложении.
содержание
Папка «Содержимое» содержит различные ресурсы, такие как изображения и файлы таблиц стилей, такие как файлы CSS, PNG и GIF.
Эти файлы также определяют внешний вид веб-страниц и элементов управления ASP.NET.
содержание
В папке «Содержимое» находятся основные веб-страницы, такие как файлы ASPX или cshtml .
Точно так же вы можете увидеть папку с изображениями, которая содержит изображения, используемые на веб-сайте. Папка Layouts содержит файлы макетов, а папка Scripts содержит файлы JavaScript.