Поделиться через


Макет веб-узла ASP.NET

Обновлен: Ноябрь 2007

Можно хранить файлы веб-узла в любой удобной для приложения структуре папок. Для упрощения работы с приложением ASP.NET резервирует определенные имена файлов и папок, которые можно использовать для определенных типов содержимого.

Страницы по умолчанию

Можно создать для своего приложения страницы по умолчанию, упрощая для пользователей переход к узлу. Страница по умолчанию — это страница, которая используется, когда пользователи переходят к узлу, не указывая конкретную страницу. Например, можно создать страницу с именем Default.aspx и хранить ее в корневой папке веб-узле. При переходе пользователей к узлу без указания конкретной страницы (например, https://www.contoso.com/), можно настроить приложение таким образом, чтобы страница Default.aspx запрашивалась автоматически. Можно использовать страницу по умолчанию в качестве домашней страницы узла или можно написать на странице код и перенаправить пользователей на другие страницы.

ex526337.alert_note(ru-ru,VS.90).gifПримечание.

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

Папки приложения

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

ex526337.alert_note(ru-ru,VS.90).gifПримечание.

Содержимое папок приложения, за исключением папки App_Themes, не используется в ответ на веб-запросы, но к нему можно получить доступ из кода приложения.

Папка

Описание

App_Browsers

Содержит определения обозревателя (файлы BROWSER), которые ASP.NET использует для идентификации отдельных обозревателей и определения их возможностей. Дополнительные сведения см. в разделах Схема файла определения веб-обозревателя (элемент browsers) и Практическое руководство. Определение типов обозревателей на веб-страницах ASP.NET.

App_Code

Содержит исходный код для служебных классов и бизнес-объектов (например, CS-, VB- и JSL-файлы), которые необходимо скомпилировать как часть приложения. В динамически компилируемом приложении ASP.NET компилирует код в папке App_Code при начальном запросе к приложению. Элементы этой папки повторно компилируются при обнаружении каких-либо изменений.

ex526337.alert_note(ru-ru,VS.90).gifПримечание.
В папку App_code можно добавить произвольные типы файлов для создания строго типизированных объектов. Например, при помещении файлов веб-служб (файлы WSDL и XSD) в папку App_Code создаются строго типизированные прокси.

Приложение автоматически ссылается на код в папке App_Code. Кроме того, папка App_Code может содержать подкаталоги файлов, которые необходимо компилировать во время выполнения. Дополнительные сведения см. в разделах Общие папки кода на веб-узлах ASP.NET и Элемент codeSubDirectories для элемента compilation (схема параметров ASP.NET).

App_Data

Содержит файлы данных приложения, включая MDF-файлы, XML-файлы, а также другие файлы хранилищ данных. Папка App_Data используется ASP.NET 2.0 для хранения локальной базы данных приложения, которую можно использовать для обслуживания членства и сведений о ролях. Дополнительные сведения см. в разделах Знакомство с членством и Основные сведения об управлении ролями.

App_GlobalResources

Содержит ресурсы (RESX- и RESOURCES-файлы), которые компилируются в сборки с глобальной областью действия. Ресурсы в папке App_GlobalResources являются строго типизированными и доступны программными средствами. Дополнительные сведения см. в разделе Общие сведения о ресурсах страниц ASP.NET.

App_LocalResources

Содержит ресурсы (RESX- и RESOURCES-файлы), связанные с определенной страницей, пользовательским элементом управления или главной страницей в приложении. Дополнительные сведения см. в разделе Общие сведения о ресурсах страниц ASP.NET.

App_Themes

Содержит коллекцию файлов (SKIN- и CSS-файлы, а также файлы изображений и универсальные ресурсы), определяющих внешний вид веб-страницы ASP.NET и элементов управления. Дополнительные сведения см. в разделе Общие сведения о темах и обложках ASP.NET.

App_WebReferences

Содержит ссылочные файлы ссылок контрактов (WSDL-файлы), схемы (XSD-файлы) и файлы документов обнаружения (DISCO- и DISCOMAP-файлы), определяющие веб-ссылку для использования в приложении. Дополнительные сведения о создании кода для веб-служб XML см. в разделе Web Services Description Language Tool (Wsdl.exe).

Bin

Содержит скомпилированные сборки (DLL-файлы) для элементов управления, компонентов или другой код, на который в приложении требуется ссылка. Приложение автоматически ссылается на все классы, представленные кодом в папке Bin. Дополнительные сведения см. в разделе Общие папки кода на веб-узлах ASP.NET.

Управление вложенными папками

Управление параметрами конфигурации узла осуществляется в файле Web.config, который расположен в корневом каталоге узла. При наличии файлов во вложенных папках можно поддерживать отдельные параметры конфигурации для этих файлов, создав в этой папке файл Web.config.

ex526337.alert_note(ru-ru,VS.90).gifПримечание.

Нельзя задать или переопределить параметры конфигурации на уровне вложенной папки, если они применяются к веб-узлу в целом.

Дополнительные сведения см. в разделе Администрирование веб-узлов ASP.NET.

Ограничение доступа к содержимому узла

Выполняя настройку узла, можно также настроить параметры, ограничивающие доступ либо к отдельным файлам, либо к вложенным папкам. Можно ограничить доступ к содержимому для отдельных пользователей или ролей (групп). Дополнительные сведения см. в разделе Управление авторизацией с помощью ролей.

См. также

Задачи

Практическое руководство. Создание файлов Web.config

Основные понятия

Общие папки кода на веб-узлах ASP.NET

Путь к веб-узлу ASP.NET

Общие сведения о темах и обложках ASP.NET

Общие сведения о ресурсах страниц ASP.NET