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


Пошаговое руководство. Программный обзор наследуемых и локальных конфигурационных параметров

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

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

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

Пример

Следующий пример кода дает все параметры конфигурации для приложения ASP.NET с именем MyApp на веб-узле по умолчанию, и затем записывает параметры в XML-файл.

Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.Management
Imports System.Configuration
Imports System.Web.Configuration

Namespace SamplesAspNet.Config

    Class GetFullConfig

        Public Shared Sub Main(ByVal args() As String)
            Dim config As Configuration = WebConfigurationManager.OpenWebConfiguration("/MyApp")
            config.SaveAs("c:\MyApp.web.config", ConfigurationSaveMode.Full, True)
        End Sub 'Main 

    End Class 

End Namespace
using System;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.Web.Configuration;

namespace SamplesAspNet.Config
{
    class GetFullConfig
    {
        public static void Main(string[] args)
        {
            Configuration config = WebConfigurationManager.OpenWebConfiguration("/MyApp");
            config.SaveAs("c:\\MyApp.web.config", ConfigurationSaveMode.Full, true);
        }
    }
}

Компиляция кода

См. также

Ссылки

OpenWebConfiguration

SaveAs

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

How-to Topics — Configuring ASP.NET Applications

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