Учебники

ASP.NET WP — структура папок проекта

В этой главе мы рассмотрим структуру папок проекта, которая удобна для любого приложения ASP.NET. Чтобы упростить работу с вашим приложением, ASP.NET резервирует определенные имена файлов и папок, которые вы можете использовать для определенных типов содержимого.

Как создать новый проект в WebMatrix?

Чтобы понять структуру папок проекта, давайте создадим новый проект в WebMatrix.

Для начала нажмите на иконку New в диалоге Quick Start.

Проект WebMatrix

Выберите Личный сайт из шаблона, введите DemoSite в поле «Имя сайта» и нажмите «Далее», как показано на следующем снимке экрана.

DemoSite

Пакеты личного сайта будут установлены, как показано на следующем снимке экрана.

Установка персонального сайта

После того, как все пакеты установлены и проект создан, вы увидите следующую структуру папок.

Проект создан

Как вы можете видеть в структуре папок под DemoSite, есть подпапки, такие как App_Code, App_Data и т. Д.

Папки в WebMatrix

Наиболее важные папки, созданные по умолчанию, подробно описаны.

App_Code

Эта папка содержит исходный код для общих классов и бизнес-объектов, которые вы хотите скомпилировать как часть вашего приложения.

Код приложения

В динамически скомпилированном проекте веб-сайта эти классы компилируются по первому запросу вашего приложения. Все классы / элементы затем перекомпилируются при обнаружении каких-либо изменений в этой папке.

Данные приложения

Папка App_Data содержит файлы данных приложения, включая файлы базы данных .mdf, файлы XML и другие файлы хранилища данных. Эта папка используется ASP.NET для хранения локальной базы данных приложения, такой как база данных для поддержки информации о членстве и роли

Он также включает в себя папку пакета, в которой находятся различные пакеты, которые являются частью вашего приложения, например пакет Razor или пакет веб-страниц и т. Д.

Данные приложения

мусорное ведро

Папка Bin содержит скомпилированные сборки, такие как .dll, для элементов управления , компонентов или другого кода, на который вы хотите ссылаться в вашем приложении, например Razor, dll веб-страниц.

Dills

Любые классы, представленные кодом в папке Bin, автоматически упоминаются в вашем приложении.

содержание

Папка «Содержимое» содержит различные ресурсы, такие как изображения и файлы таблиц стилей, такие как файлы CSS, PNG и GIF.

Папка содержимого

Эти файлы также определяют внешний вид веб-страниц и элементов управления ASP.NET.

содержание

В папке «Содержимое» находятся основные веб-страницы, такие как файлы ASPX или cshtml .

содержание

Папка содержимого

Точно так же вы можете увидеть папку с изображениями, которая содержит изображения, используемые на веб-сайте. Папка Layouts содержит файлы макетов, а папка Scripts содержит файлы JavaScript.