Макет веб-узла ASP.NET
Обновлен: Ноябрь 2007
Можно хранить файлы веб-узла в любой удобной для приложения структуре папок. Для упрощения работы с приложением ASP.NET резервирует определенные имена файлов и папок, которые можно использовать для определенных типов содержимого.
Страницы по умолчанию
Можно создать для своего приложения страницы по умолчанию, упрощая для пользователей переход к узлу. Страница по умолчанию — это страница, которая используется, когда пользователи переходят к узлу, не указывая конкретную страницу. Например, можно создать страницу с именем Default.aspx и хранить ее в корневой папке веб-узле. При переходе пользователей к узлу без указания конкретной страницы (например, https://www.contoso.com/), можно настроить приложение таким образом, чтобы страница Default.aspx запрашивалась автоматически. Можно использовать страницу по умолчанию в качестве домашней страницы узла или можно написать на странице код и перенаправить пользователей на другие страницы.
![]() |
---|
В службах IIS страницы по умолчанию задаются как свойства веб-узла. |
Папки приложения
ASP.NET распознает определенные имена папок, которые можно использовать для определенных типов содержимого. В следующей таблице перечислены зарезервированные имена папок и типы файлов, которые обычно содержатся в этих папках.
![]() |
---|
Содержимое папок приложения, за исключением папки App_Themes, не используется в ответ на веб-запросы, но к нему можно получить доступ из кода приложения. |
Папка |
Описание |
---|---|
App_Browsers |
Содержит определения обозревателя (файлы BROWSER), которые ASP.NET использует для идентификации отдельных обозревателей и определения их возможностей. Дополнительные сведения см. в разделах Схема файла определения веб-обозревателя (элемент browsers) и Практическое руководство. Определение типов обозревателей на веб-страницах ASP.NET. |
App_Code |
Содержит исходный код для служебных классов и бизнес-объектов (например, CS-, VB- и JSL-файлы), которые необходимо скомпилировать как часть приложения. В динамически компилируемом приложении ASP.NET компилирует код в папке App_Code при начальном запросе к приложению. Элементы этой папки повторно компилируются при обнаружении каких-либо изменений. ![]()
В папку 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.
![]() |
---|
Нельзя задать или переопределить параметры конфигурации на уровне вложенной папки, если они применяются к веб-узлу в целом. |
Дополнительные сведения см. в разделе Администрирование веб-узлов ASP.NET.
Ограничение доступа к содержимому узла
Выполняя настройку узла, можно также настроить параметры, ограничивающие доступ либо к отдельным файлам, либо к вложенным папкам. Можно ограничить доступ к содержимому для отдельных пользователей или ролей (групп). Дополнительные сведения см. в разделе Управление авторизацией с помощью ролей.
См. также
Задачи
Практическое руководство. Создание файлов Web.config
Основные понятия
Общие папки кода на веб-узлах ASP.NET