Web.config

Web.config

Web.config — это файл, определяющий параметры для ASP.NET web-приложения. По сути, файл web.config — это XML-документ. В нем хранится информация о параметрах поставщиков состояний сеансов, членства, определяются ссылки на страницы ошибок. Также web.config содержит строки соединения с базами данных, средства управления трассировкой.

Содержание

Пример файла web.config

<configuration>
    <!--...-->
    <!--Другие разделы конфигурации>
 
    <!--В этом элементе содержатся все настройки, касающиеся ASP.NET-->
    <system.web>
    <!--Содержит элемент <assemblies>, в котором перечислены все сборки, используемые данным приложением.-->
    <compilation> 
    </compilation>
 
    <!--Определяет способ идентификации клиента при запросе страниц. Определяется для всего приложения.-->
    <authentication mode="Forms">     
    </authentication>
 
    <!--Определяет поставщики членства-->
    <membership>     
    </membership>
 
    <!--Определяет поставщик профилей-->
    <profile>      
    </profile>
 
    <roleManager enabled="false">      
    </roleManager>
 
    <!--Определяет параметры страниц по-умолчанию-->
    <pages>      
    </pages>
  </system.web>
  <!--...-->
  <!--Другие разделы конфигурации-->
</configuration>

Наследование

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

Механизм наследования файлов конфигурации ASP.NET таков
  • 1) Сначала применяются параметры из machine.config
  • 2) Затем применяются параметры из файла web.config, находящемся в корневом каталоге приложения.
  • 3) Далее, если в каком-то из каталогов приложения имеется файл web.config, то применяются параметры из него.
  • 4) Повторяется п.3, пока файлов конфигурации не будет обнаружено.

Также, в случае возникновения конфликтов среди параметров из файла web.config, который находится в каком-то из вложенных каталогов, параметры из вложенного каталога перекроют параметры из конфигурационного файла каталога-родителя. Однако существует исключение, которое может вызвать блокировку некоторых разделов параметров: это элемент <location>, определяющий несколько групп параметров настройки в одном конфигурационном файле. Например:

<configuration>
        <!--...-->
        <system.web>
                <!--...-->
        </system.web>  
        <location path="/ExampleDirectory">     
                <system.web>
                        <!--Здесь идут параметры для подкаталога ExampleDirectory-->
                </system.web>
        </location>
        <!--...-->
</configuration>

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

Примечания

Ссылки

Ресурсы по ASP.NET

Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Web.config" в других словарях:

  • Web.config — es el archivo principal de opciones de configuración para una aplicación web en ASP.NET. El archivo es un documento XML que define información de configuración concerniente a la aplicación web. El archivo web.config contiene información que… …   Wikipedia Español

  • Web.config — is the main settings and configuration file for an ASP.NET web application. The file is an XML document that defines configuration information regarding the web application.The web.config file contains information that control module loading,… …   Wikipedia

  • Web Proxy Autodiscovery Protocol — Web Proxy Auto Discovery Protocol (WPAD) (протокол автоматической настройки прокси)  метод, используемый клиентами для определения места (URL) расположения конфигурационного файла с использованием технологий DHCP и/или DNS. После того, как… …   Википедия

  • Web Proxy Autodiscovery Protocol — The Web Proxy Autodiscovery Protocol (WPAD) is a method used by clients to locate a proxy auto config file automatically and use this to configure the browser s web proxy settings.The method is available as an IETF internet draft draft ietf wrec… …   Wikipedia

  • Web Proxy Autodiscovery Protocol — Das Web Proxy Autodiscovery Protocol (WPAD) ist ein Protokoll, mit dem Web Clients wie ein Browser automatisiert zu verwendende Web Proxies innerhalb eines Computernetzwerkes finden können, indem eine Proxy autoconfiguration (PAC) Datei unter… …   Deutsch Wikipedia

  • Web Storage — HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Frames HTML5 video HTML scrip …   Wikipedia

  • Web-Anwendung — Eine Webanwendung oder Webapplikation ist ein Computer Programm, das auf einem Webserver ausgeführt wird, wobei eine Interaktion mit dem Benutzer ausschließlich über einen Webbrowser erfolgt. Hierzu sind der Computer des Benutzers (Client) und… …   Deutsch Wikipedia

  • Web-Applikation — Eine Webanwendung oder Webapplikation ist ein Computer Programm, das auf einem Webserver ausgeführt wird, wobei eine Interaktion mit dem Benutzer ausschließlich über einen Webbrowser erfolgt. Hierzu sind der Computer des Benutzers (Client) und… …   Deutsch Wikipedia

  • ASP.NET Web Site Administration Tool — Infobox Software name = Web Site Administration Tool caption = A screenshot of Web Site Administration Tool main page developer = latest release version = latest release date = latest preview version = latest preview date = operating system =… …   Wikipedia

  • Faces-config.xml — is a key configuration file type within a JavaServer Faces (JSF) software implementation.The Java Platform, Enterprise Edition specification refers to this type of file as an Application Configuration Resource File. There may be more than one… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»