ІНФОРМАЦІЯ: ASP.ЧИСТИЙ конфігурації огляд

Переклади статей Переклади статей
Номер статті: 307626 - Показ продуктів, яких стосується ця стаття.
Ця стаття відноситься до наступних Microsoft .NET Framework клас Бібліотека простору імен:
  • System.Configuration
Розгорнути все | Згорнути все

На цій сторінці

ПІДСУМКИ

Ця стаття являє собою введення в на ASP.ЧИСТИЙ сторінки рамки.

Для додаткових ASP.ЧИСТИЙ огляди, зверніться до таких Стаття бази знань Microsoft Knowledge Base:
305140 ІНФОРМАЦІЯ: ASP.план поверху розвитку МЕРЕЖІ

ДОДАТКОВІ ВІДОМОСТІ

Конфігурація включає в себе все, від установки програми такі, як підключення до бази даних безпеки подробиці та інформацію про те, як обробки помилок. Файли конфігурації надати місце для комп ' ютер і застосування конкретні відомості, які можна змінити без необхідності перекомпіляції коду.

У цій статті розглядаються таких розділів конфігурації:

Конфігурація: Що таке новий

На відміну від сторінок Active Server (ASP) застосування настройки зберігаються в інформаційних служб Інтернету Microsoft Метабази (IIS), ASP.ЧИСТИЙ настройки зберігаються на розширюваним розмітки Файли Language (XML). Це надає такі переваги, коли вам потрібно Змінення параметрів конфігурації та розгортання додатків:
  • ASP.ЧИСТИЙ конфігураційні файли зберігаються в тому ж Каталог, як зміст сайту. На Вільний час розгортання, вам тільки потрібно скопіювати у змісту каталогів отримати зміст і застосування Конфігурація.
  • Для зміни конфігурації можна використовувати стандартні текстові редактори файли. Це робить його легко змінити параметри конфігурації обох локально і віддалено.
  • Файли конфігурації, розширюваний; в результаті, ви можна додати власні користувацькі настройки.
  • Система автоматично виявляє зміни в ASP.NET файли конфігурації. Ви не маєте перезапустіть IIS або перезавантажте веб-сервера для налаштування вступили в силу.

формат файлу та конфігурації ієрархії

Існує два типи конфігураційні файли, з якими ви повинні турбуйтеся ASP.NET applications: Machine.config та Web. config. Обидва файли на основі XML і містити розділи аналогічної конфігурації. Однак, на Machine.config файл містить відомості про конфігурацію про все.NET програми для конкретної версії рамках, тоді як на Web. config файли містять більш зернистою параметри конфігурації про конкретні ASP.NET програми. Текст в Machine.config і Config з урахуванням регістра.

Для отримання додаткових відомостей про формат ASP.NET файли конфігурації, зверніться до наступних тему в регіоні.NET Framework Документація до програмного забезпечення розвитку Kit (SDK):
Формат ASP.ЧИСТИЙ конфігураційних файлів
ASPX http://msdn2.Microsoft.com/EN-US/Library/ackhksh7 (vs.71)
Коли робиться запит для ASPX-сторінки, конфігураційних файлів зібрані в таким чином, що конфігурація параметр у файлі web. config що зберігається в підкаталог зміни, файл налаштування в на Web. config у це застосування каталогу, який скасовує параметри на рівні веб-сайт і Параметри у файлі Machine.config. Після налаштування конфігурації складений, вони кешуються для подальших запитів до одного з конфігурації файлів змінено.

У цій таблиці наведено приклад конфігурації розташування файлів для на http://myserver/myapplication/mydir/mypage.aspx URL-АДРЕСА:

Згорнути цю таблицюРозгорнути цю таблицю
РівеньШлях
Параметри конфігурації для цієї версії у.NET РамкиWinnt\Microsoft.net\Framework\v.Версія\Config\Machine.config
Настройки веб-сайтуInetpub\Wwwroot\Web.config
Застосування ПараметриInetpub\Wwwroot\Myapplication\Web.config
Підкаталог ПараметриInetpub\Wwwroot\Myapplication\Mydir\Web.config

Config в будь-якому рівні не є обов'язковим, але на Machine.config файл не потрібно.

Для отримання додаткових відомостей про Конфігурація ієрархії, зверніться до наступних тему в в.NET Framework SDK документації:
Ієрархічна конфігурації архітектура
ASPX http://MSDN.Microsoft.com/EN-US/Library/aa720128 (v=vs.71)
Щоб застосувати параметри конфігурації конкретних ресурси, сценарій виконання на <location></location> тег із таким атрибутом відповідний шлях. Ви можете використовувати шлях атрибут визначити певний файл або дитини каталог на які унікальні Застосувати параметри конфігурації.

Для отримання додаткових відомостей про на <location></location> тег, зверніться до наступних тему в в.NET Framework SDK документації:
<Location>Параметри конфігурації
</Location>ASPX http://MSDN.Microsoft.com/EN-US/Library/6hbkh9s7 (v=vs.71)

ASP.ЧИСТИЙ розділів конфігурації

ASP.ЧИСТИЙ конфігурації розділах містяться в на <system.web></system.web> розділ, який міститься в на <configuration></configuration> Тег:
   <configuration>
      <appSettings></appSettings>
      <system.web>
         ...
         <webServices></webServices>
      </system.web>
   </configuration>
				
У таблиці наведено список усіх на ASP.ЧИСТИЙ конфігурації розділи:

Згорнути цю таблицюРозгорнути цю таблицю
РозділОпис
<appSettings></appSettings>корегувати користувацькі настройки для застосування. Параметри в цьому розділі можуть бути у порівнянні з застосування змінних.
<authentication></authentication>корегувати режим перевірки автентичності, щоб визначити, який тип автентифікації для сценарій виконання.
<authorization></authorization>корегувати авторизації підтримує і керує клієнтського доступу до ресурсів URL.
<browserCaps></browserCaps>корегувати Налаштування компонент можливостей браузера.
<compilation></compilation>корегувати всі параметри компіляції що ASP.ЧИСТИЙ використовує.
<customErrors></customErrors>Забезпечує інформацію про нестандартних повідомлень про помилки за на ASP.ЧИСТИЙ застосування.
<globalization></globalization>корегувати Глобалізація параметрів для застосування.
<httpHandlers></httpHandlers>Карти вхідні запити URL IHttpHandler класи.
<httpModules></httpModules>Додає, видаляє або зняття HTTP модулів в рамках програми.
<httpRuntime></httpRuntime>корегувати ASP.Під Вільний час настройки МЕРЕЖІ HTTP.
<identity></identity>Елементи керування особистість застосування веб-додатків.
<machineKey></machineKey>корегувати ключі для шифрування та дешифрування даних форм аутентифікації cookie. Цей розділ дозволяє налаштувати перевірки ключа, який виконує протокол IMAP Автентифікація перевіряє на подання елементів даних стану і форми автентифікації квитки.
<pages></pages>Визначає параметри конфігурації сторінок.
<processModel></processModel>корегувати ASP.ЧИСТИЙ процес налаштування моделі на IIS веб-сервер системи. Зверніть увагу, що ви можете Використовуйте цей тег лише у файлі Machine.config.
<securityPolicy></securityPolicy>Визначає дійсний Відображення іменованого безпеки рівнів до політики файлів.
<sessionState></sessionState>корегувати модуль стан сеансу.
<trace></trace>корегувати ASP.Служба NET трасування.
<trust></trust>корегувати набір дозволів код доступу, який використовується для виконання конкретної застосування.
<webServices></webServices>Елементи керування Параметри ASP.NET веб-служб.

Отримання дані конфігурації

Ви можете отримувати інформацію, що зберігається в конфігурації файл, але методи відрізнятися для різних конфігураційні установки. Деякі параметри піддаються як властивості вбудовані об'єкти та інші параметри є недоступними, оскільки вони є внутрішні настройки до ASP.МЕРЕЖІ.

Наприклад, можна використовувати такі код доступу до <browserCaps></browserCaps> допомогою Request.Browser об'єкта:

Microsoft Visual Basic.NET
Response.Write(Request.Browser.VBScript.ToString())
				
Microsoft Visual C#.NET
Response.Write(Request.Browser.VBScript.ToString());
				
Щоб отримати додаткові відомості про те, як отримати конфігураційні установки, Див наступну тему в регіоні.NET Framework SDK документації:
Доступ до параметрів конфігурації
http://MSDN.Microsoft.com/EN-US/Library/4c2kcht0.aspx

Розширення конфігурації розділу

В.NET Framework конфігурації функціональність є повністю Розширювана. Є два способи, в яких ви можете продовжити конфігурації:
  • Створити Користувальницькі конфігурації розділу обробника.

    За додатковою відомості про створення настроюваних ASP.ЧИСТИЙ конфігурації розділу обробників, клацніть номер для перегляду статті в знань Microsoft Основа:
    309045 ЯК: Створити власний ASP.ЧИСТИЙ конфігурації розділу обробника в Visual C#.NET
  • сценарій виконання на <appSettings></appSettings> розділ для онлайнове пул носіїв застосування певних даних. Для отримання інформації про синтаксис у <appSettings></appSettings> розділ, зверніться до наступних тему в в.NET Framework SDK документації:
    ASPX http://MSDN.Microsoft.com/EN-US/Library/aa903313 (v=vs.71)
    Для отримання значень з у <appSettings></appSettings> розділ, використовуйте наступний код у файлі .config:
            <appSettings>
    		<add key="MySetting" value="Valuable Information" />
            </appSettings>
    						
    Отримання значення за допомогою наступного коду:

    Примітка: ви повинні включати System.Configuration простору імен для доступу до appSettings.

    Visual Basic .NET
        Label1.Text = ConfigurationSettings.AppSettings.Item("MySetting")
    					
    Visual C#.NET
        Label1.Text = ConfigurationSettings.AppSettings["MySetting"];
    					

Властивості

Номер статті: 307626 - Востаннє переглянуто: 20 червня 2012 р. - Редакція: 1.0
ЗАСТОСОВУЄТЬСЯ ДО:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Ключові слова: 
kbproductlink kbarttyperoadmap kbconfig kbinfo kbweb kbmt KB307626 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 307626

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com