Instrukcje: Modyfikowanie pliku konfiguracji komputera w celu włączenia obsługi protokołu IPv6How to: Modify the Computer Configuration File to Enable IPv6 Support

Poniższy przykład kodu pokazuje, jak zmodyfikować plik konfiguracji komputera, Machine. config, aby umożliwić obsługę protokołu IPv6.The following code example shows how to modify the computer configuration file, machine.config, to enable IPv6 support. Plik Machine. config jest przechowywany w folderze %windir%\Microsoft.NET\Framework w katalogu, w którym zainstalowano system Windows.The machine.config file is stored in the %Windir%\Microsoft.NET\Framework folder in the directory where Windows was installed. W folderach w obszarze %windir%\Microsoft.NET\Framework istnieje osobny plik Machine. config dla każdej wersji .NET Framework zainstalowanej na komputerze (na przykład C:\Windows\Microsoft.NET\Framework\v2.0.50727\ Machine. config).There is a separate machine.config file in the folders under %Windir%\Microsoft.NET\Framework for each version of the .NET Framework installed on the computer (for example, C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\machine.config).

Ustawienia te można również wprowadzić w pliku konfiguracyjnym aplikacji. Ma on priorytet nad plikiem konfiguracyjnym komputera.These settings can also be made in the configuration file for the application, which has precedence over the computer configuration file.

W przypadku .NET Framework w wersji 1,1 i wcześniejszych wartość przełącznika konfiguracja obsługująca protokół IPv6 określa, czy elementy członkowskie klasy System.Net.Dns zwracają adresy IPv6.For .NET Framework version 1.1 and earlier, the value of the ipv6 enabled configuration switch specifies whether members of the System.Net.Dns class return IPv6 addresses.

W przypadku .NET Framework w wersji 2,0 lub nowszej, jeśli system Windows obsługuje protokół IPv6, wszystkie elementy członkowskie klasy System.Net.Dns (na przykład Metoda Dns.GetHostEntry) będą zwracać adresy IPv6 z jednym ograniczeniem.For .NET Framework version 2.0 and later, if Windows supports IPv6, then all members of the System.Net.Dns class (for example, the Dns.GetHostEntry method), will return IPv6 addresses with one limitation. Przestarzałe elementy członkowskie klasy System.Net.Dns (na przykład Metoda Dns.Resolve) odczyta i rozpoznają wartość w pliku konfiguracji.Obsolete members of the System.Net.Dns class (for example, the Dns.Resolve method) will read and recognize the value in the configuration file.

Uwaga

W przypadku .NET Framework w wersji 2,0 lub nowszej protokół IPv6 jest domyślnie włączony.For .NET Framework version 2.0 and later, IPv6 is enabled by default. W przypadku .NET Framework w wersji 1,1 lub starszej protokół IPv6 jest domyślnie wyłączony.For .NET Framework version 1.1 and earlier, IPv6 is disabled by default.

PrzykładExample

<system.net>  
    …………  
    <settings>  
        …………  
        <ipv6 enabled="true"/>   
    ……………  
    </settings>  
    ………………  
</system.net>  

Zobacz takżeSee also