Элемент location (схема параметров ASP.NET)

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

Этот элемент не использовался до .NET Framework версии 2.0.

<location 
   allowOverride="True|False"
   path="path" 
/>

Атрибуты и элементы

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

Атрибуты

Атрибут

Описание

allowOverride

Необязательный атрибут элемента Boolean.

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

По умолчанию используется значение True.

path

Необязательный атрибут типа String.

Определяет ресурс, к которому применяются параметры конфигурации. При использовании элемента location без атрибута path параметры конфигурации применяются к текущему каталогу и всем его дочерним каталогам. Если элемент location используется без атрибута path и для атрибут allowOverride установлено значение False, параметры конфигурации нельзя изменить файлами Web.config, которые находятся в дочерних каталогах.

inheritInChildApplications

Необязательный атрибут элемента Boolean.

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

По умолчанию используется значение True.

Дочерние элементы

Элемент location может включать в себя другие элементы либо в целях применения параметров конфигурации к конкретному ресурсу, либо для блокировки параметров конфигурации.

Родительские элементы

Элемент

Описание

configuration

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

Заметки

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

Элемент location может включать в себя другие элементы либо в целях применения параметров конфигурации к конкретному ресурсу, либо для блокировки этих параметров. Дополнительные сведения см. в разделах Настройка отдельных файлов и подкаталогов и Блокировка параметров конфигурации.

Пример

В следующем примере показано, как разрешить анонимному пользователю доступ к странице Logon.aspx.

<configuration>
   <location path="Logon.aspx">
      <system.web>
         <authorization>
            <allow users="?"/>
         </authorization>
      </system.web>
   </location>
</configuration>

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

<configuration>
  <location path="UploadPage.aspx">
    <system.web>
      <httpRuntime maxRequestLength="128"/>
    </system.web>
  </location>
</configuration>

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

<configuration>
   <location allowOverride="false"/>
</configuration>

Сведения об элементе

Обработчик раздела конфигурации

Не применяется.

Член конфигурации

ConfigurationLocation

Настраиваемые расположения

Machine.config

Файл Web.config корневого уровня

Файл Web.config уровня приложения

Файл Web.config уровня виртуального или физического каталога

Требования

Microsoft IIS версии 5.0, 5.1 или 6.0

.NET Framework версии 2.0

Microsoft Visual Studio 2003 или Visual Studio 2005

См. также

Задачи

Пошаговое руководство. Отключение параметров конфигурации ASP.NET

Практическое руководство. Настройка отдельных каталогов с помощью параметров расположения

Ссылки

Элемент configuration (схема общих параметров)

ConfigurationLocation

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

Общие сведения о конфигурационном ASP.NET

Настройка обеспечения безопасности ASP.NET

Блокировка параметров конфигурации

Настройка отдельных файлов и подкаталогов

Другие ресурсы

Параметры конфигурации ASP.NET