INFO: PROSTŘEDÍ ASP.NET Přehled konfigurace

Překlady článku Překlady článku
ID článku: 307626 - Produkty, které se vztahují k tomuto článku.
Tento článek se týká následujících společnosti Microsoft.Třídy rozhraní .NET Framework Obor názvů knihovny:
  • System.Configuration
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek obsahuje úvod prostředí ASP.ČISTÉ stránky rámec.

Pro další prostředí ASP.NETTO přehledy, naleznete v následujících Článek znalostní báze Microsoft Knowledge Base:
305140 INFO: PROSTŘEDÍ ASP.NET, přehled

Další informace

Konfigurace zahrnuje vše od nastavení aplikace například připojení k databázi zabezpečení podrobnosti a informace o zpracování chyb. Konfigurační soubory obsahují umístění informace specifické pro počítač a specifické pro aplikaci, které můžete změnit bez nutnosti znovu zkompilujte kód.

Tento článek řeší následující témata konfigurace:

Konfigurace: Co je nového

V kontrastu k nastavení aplikace Active Server Pages (ASP), které jsou uložené v Internetová informační služba Metabáze (IIS), ASP.Nastavení konfigurace sítě jsou uloženy v Extensible Markup Language Soubory jazyka (XML). To poskytuje následující výhody, pokud potřebujete změnit nastavení konfigurace a nasazení aplikací:
  • PROSTŘEDÍ ASP.NET konfigurační soubory jsou uloženy ve stejném adresář jako obsah webu. Při zavedení, stačí pouze zkopírovat adresář s obsahem získání obsahu a aplikací konfigurace.
  • Změna konfigurace můžete použít standardní textové editory soubory. To umožňuje snadno změnit nastavení konfigurace obou místně a vzdáleně.
  • Konfigurační soubory jsou extensible; Výsledkem je můžete přidat vlastní nastavení.
  • Systém automaticky rozpozná změny v prostředí ASP.NET konfigurační soubory. Není nutné restartovat službu IIS nebo restartováním webového serveru nastavení se projeví.

Formát souboru a konfigurační hierarchie

Existují dva typy konfiguračních souborů, které by být dotyčné prostředí ASP.NET aplikací: Machine.config a soubor Web.config. Obě soubory jsou založeny na XML a obsahují oddíly s podobnou konfigurací. Však Soubor Machine.config obsahuje konfigurační informace o všech.NET aplikace pro určitou verzi rámce, že soubor Web.config soubory obsahují přesnější nastavení konfigurace o konkrétní prostředí ASP.NET aplikace. Text v souboru Machine.config a soubor Web.config je malá a velká písmena.

Další informace o formátu ASP.NET konfigurační soubory, naleznete v následujícím tématu v.NET Framework Dokumentace Software Development Kit (SDK):
Formátu ASP.NET konfigurační soubory
http://msdn2.microsoft.com/en-us/library/ackhksh7 (vs.71) .aspx
Pokud je podána žádost o stránku ASPX, konfigurační soubory jsou sestaveny takovým způsobem, že nastavení konfigurace v souboru Web.config uložený v přepíše podadresáře, nastavení v souboru Web.config soubor v adresář aplikace, které přepisují nastavení na úrovni webu a nastavení v souboru Machine.config. Po nastavení konfigurace zkompilovat, jsou ukládány do mezipaměti pro budoucí požadavky jedna konfigurace soubory bude změněna.

Následující tabulka obsahuje ukázkové konfigurace umístění souborů http://myserver/myapplication/mydir/mypage.aspx ADRESA URL:

Zmenšit tuto tabulkuRozšířit tuto tabulku
ÚroveňCesta
Nastavení konfigurace pro tuto verzi.NET RámecWinnt\Microsoft.net\Framework\v.verze\Config\machine.config
Nastavení webuInetpub\Wwwroot\Web.config
Aplikace nastaveníInetpub\Wwwroot\Myapplication\Web.config
Podadresář nastaveníInetpub\Wwwroot\Myapplication\Mydir\Web.config

Na libovolné úrovni v souboru Web.config je volitelný, ale Soubor Machine.config je požadován.

Další informace o hierarchie konfigurace naleznete v následujícím tématu v.Rozhraní .NET Framework SDK dokumentace:
Hierarchická architektura konfigurace
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconhierarchicalconfigurationarchitecture.asp
Chcete-li použít nastavení konfigurace konkrétních zdrojů, použijte <location></location> značce s atributem příslušné cesty. Můžete použít cestu atribut k identifikaci určitého souboru nebo podřízeného adresáře které jedinečný použít nastavení konfigurace.

Další informace o <location></location> značka, naleznete v následujícím tématu v.Rozhraní .NET Framework SDK dokumentace:
Konfigurace <location> Nastavení</location>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconconfigurationlocationsettings.asp

PROSTŘEDÍ ASP.NET oddíly konfigurace

ASP.NET konfigurační oddíly obsažené v <system.web></system.web> oddíl, který je obsažen v <configuration></configuration> značka:
   <configuration>
      <appSettings></appSettings>
      <system.web>
         ...
         <webServices></webServices>
      </system.web>
   </configuration>
				
Následující tabulka obsahuje seznam všech ASP.Konfigurace sítě oddíly:

Zmenšit tuto tabulkuRozšířit tuto tabulku
OddílPopis
<appsettings></appsettings>Konfiguruje vlastní nastavení aplikace. Nastavení v této části lze porovnání s proměnné s rozsahem aplikace.
<authentication></authentication>Konfiguruje režim ověřování určit, jaký typ ověřování.
<authorization></authorization>Konfiguruje Povolení podpory a ovládací prvky přístupu klientů k prostředkům URL.
<browsercaps></browsercaps>Konfiguruje nastavení komponenty možností prohlížeče.
<compilation></compilation>Konfiguruje všechny položky nastavení kompilace prostředí ASP.NET používá.
<customerrors></customerrors>Poskytuje informace o vlastních chybových zpráv pro ASP.NET aplikací.
<globalization></globalization>Konfiguruje nastavení globalizace aplikace.
<httphandlers></httphandlers>Mapy k žádosti o příchozí adresy URL IHttpHandler třídy.
<httpmodules></httpmodules>Přidá, Odebere nebo smaže moduly protokolu HTTP v aplikaci.
<httpruntime></httpruntime>Konfiguruje PROSTŘEDÍ ASP.Nastavení spuštění NET HTTP.
<identity></identity>Ovládací prvky identity aplikace webové aplikace.
<machinekey></machinekey>Konfiguruje klíče pro šifrování a dešifrování dat souboru cookie ověřování formulářů. Tato část umožňuje konfigurovat ověřovací klíč, který provádí zprávy ověření kontroly dat stavu zobrazení a lístcích ověřování pomocí formulářů.
<pages></pages>Identifikuje nastavení konfigurace specifické pro stránky.
<processmodel></processmodel>Konfiguruje ASP.Nastavení modelu NET procesu v systémech server WWW služby IIS. Všimněte si, že můžete Tuto značku lze použijte pouze v souboru Machine.config.
<securitypolicy></securitypolicy>Definuje platná mapování pojmenovaných úrovní zabezpečení na soubory zásad.
<sessionstate></sessionstate>Konfiguruje modul stavu relace.
<trace></trace>Konfiguruje ASP.Služba NET trasování.
<trust></trust>Konfiguruje Sada oprávnění zabezpečení přístupu kódu, která se používá ke spuštění určité aplikace.
<webservices></webservices>Ovládací prvky nastavení prostředí ASP.NET webové služby.

Načítání informací o konfiguraci

Můžete načítat informace uložené v konfiguraci soubor, ale metody se liší pro různé konfigurace. Některá nastavení jsou vystaveny jako vlastnosti vnitřní objekty a další nastavení jsou nepřístupné, protože jsou Vnitřní nastavení prostředí ASP.NET.

Například můžete použít následující kód pro přístup <browsercaps></browsercaps> pomocí nastavení Request.Browser objekt:

Aplikace Microsoft Visual Basic.NET
Response.Write(Request.Browser.VBScript.ToString())
				
Microsoft Visual C#.NET
Response.Write(Request.Browser.VBScript.ToString());
				
Další informace o tom, jak načíst nastavení konfigurace naleznete v následujícím tématu v.NET Framework SDK dokumentace:
Přístup k nastavení konfigurace
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpgrfaccessingaspnetconfigurationsettings.asp

Rozšíření oddílu konfigurace

Na.Funkce pro konfiguraci rozhraní .NET Framework je plně prodloužit. Ve kterých můžete rozšířit konfiguraci dvěma způsoby:
  • Vytvořit Obslužná rutina oddílu vlastní konfigurace.

    Pro další informace o vytváření vlastních ASP.Obsluhy oddílu konfigurace sítě, znalostní báze znalostí Microsoft Číselná soustava:
    309045 Vytvoření vlastní prostředí ASP.NET obsluhy oddílu konfigurace v aplikaci Visual C#.NET
  • Použít <appsettings></appsettings> oddíl pro ukládání dat pro konkrétní aplikace. Informace o Syntaxe <appsettings></appsettings> oddíl, naleznete v následujícím tématu v.Rozhraní .NET Framework SDK dokumentace:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gngrfappsettingselement.asp
    K načtení hodnot z <appsettings></appsettings> oddíl, použijte následující kód v souboru .config:
            <appSettings>
    		<add key="MySetting" value="Valuable Information" />
            </appSettings>
    						
    Načíst hodnotu, použijte následující kód:

    POZNÁMKA:: Je nutné zahrnout System.Configuration obor názvů pro přístup appSettings.

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

Vlastnosti

ID článku: 307626 - Poslední aktualizace: 18. května 2011 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Klíčová slova: 
kbproductlink kbarttyperoadmap kbconfig kbinfo kbweb kbmt KB307626 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:307626

Dejte nám zpětnou vazbu

 

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