INFO: ASP.NET configurare prezentare generală

Traduceri articole Traduceri articole
ID articol: 307626 - View products that this article applies to.
Acest articol se referă la următoarele Microsoft .NET Framework Class Biblioteca spațiu de nume:
  • System.Configuration
Măriți totul | Reduceți totul

În această pagină

REZUMAT

Acest articol oferă o introducere în ASP.NET pagină cadru.

Pentru ASP suplimentare.NET sumarele detaliate, se referă la următoarele Articolul din bază de cunoștințe Microsoft:
305140 INFO: ASP.Foaia de parcurs NET

INFORMAȚII SUPLIMENTARE

Configurare implică totul, de la aplicarea setărilor cum ar fi conexiuni acoperire de date la detalii de securitate și informații despre vor fi manipulate erorile. Fișierele de configurare oferă un loc pentru informa?ii specifice pentru computer ?i cerere-specifice care le puteți modifica fără a trebui să recompilați cod.

Acest articol abordează configurare următoarele subiecte:

Configurare: Ce este nou

În contrast cu Active Server Pages (ASP) aplicarea setările stocate în Microsoft Internet Information Services Metabaza (IIS), ASP.Setările de configurare NET sunt stocate în Extensible Markup Fișiere de limbă (XML). Acest lucru oferă următoarele avantaje atunci când aveți nevoie pentru a modificați setările de configurare și implementare aplicații:
  • ASP.Fișierele de configurare NET sunt stocate în același director ca conținutul site-ului. Momentul de implementare, trebuie doar să copiați conținut de director pentru a obține atât conținutul și aplicarea configurare.
  • Puteți utiliza editoare de standard text pentru a modifica configurația fișiere. Aceasta face mai ușoară pentru a modifica setările de configurare, atât la nivel local și la distanță.
  • Fișierele de configurare sunt extensibil; ca rezultat, vă Puteți adăuga propriile setări de configurare personalizată.
  • Sistemul detectează automat modificările ASP.NET fișierele de configurare. Nu trebuie să reporniți IIS sau reporniți serverul de Web pentru setările să aibă efect.

format fișier și ierarhia de configurare

Există două tipuri de fișiere de configurare care ar trebui să fie pentru ASP.Cererile NET: Machine.config și Web.config. Ambele fișierele sunt bazate pe XML și conține secțiuni de configurare similare. Cu toate acestea, Fișierul machine.config conține informații de configurare despre toate.NET cererile pentru o versiune specifice din cadrul, întrucât Web.config Fișierele conțin mai precisă Configurare setări despre ASP specifice.NET aplicații. Textul din Machine.config și Web.config este diferențierea.

Pentru mai multe informații despre formatul de ASP.NET fișierele de configurare, se referă la următorul subiect în.NET Framework Software Development Kit (SDK) documentația:
Format de ASP.NET fișierelor de configurare
http://msdn2.Microsoft.com/en-us/library/ackhksh7 (vs.71) .aspx
Atunci când se face o cerere pentru o pagină aspx, fișierele de configurare sunt compilate într-un mod care o setare de configurare într-un fișier Web.config care sunt stocate într-un subdirector suprascrie o setare în Web.config un fișier într-un aplicarea director, care reinterpretează setările la nivel de site web și setările din fișierul Machine.config. După ce sunt setările de configurare compilat, acestea sunt în cache pentru cererile viitoare până la unul de configurare fișiere este modificat.

Următorul tabel listează Configurare probă Amplasare fișiere pentru http://myserver/myapplication/mydir/mypage.aspx URL:

Reduceți tabelulMăriți tabelul
NivelCalea
Setările de configurare pentru această versiune de.NET CadruWinnt\Microsoft.net\Framework\v.versiunea\Config\Machine.config
Setările de site webInetpub\Wwwroot\Web.config
Cerere SetăriInetpub\Wwwroot\Myapplication\Web.config
Subdirector SetăriInetpub\Wwwroot\Myapplication\Mydir\Web.config

Un fișier Web.config la orice nivel este opțional, dar o Machine.config fișier este necesar.

Pentru mai multe informații despre ierarhia de configurare, se referă la următorul subiect în.NET Framework SDK documenta?ia referitoare la:
Ierarhică configurare arhitectura
http://msdn.Microsoft.com/en-us/library/aa720128 (v=vs.71) .aspx
Pentru a aplica setările de configurare a resurselor specifice, utilizați o <location></location> tag-ul cu un atribut calea corespunzătoare. Aveți posibilitatea să utilizați calea atribut pentru a identifica un anumit fișier sau copil director care unic se aplică setările de configurare.

Pentru mai multe informații despre <location></location> tag-ul, se referă la următorul subiect în.NET Framework SDK documenta?ia referitoare la:
<Location>Setări de configurare
</Location>http://msdn.Microsoft.com/en-us/library/6hbkh9s7 (v=vs.71) .aspx

ASP.NET sec?iuni de configurare

ASP.Configurare NET secțiuni sunt conținute în <system.web></system.web> secțiune, care este conținută în <configuration></configuration> tag-ul:
   <configuration>
      <appSettings></appSettings>
      <system.web>
         ...
         <webServices></webServices>
      </system.web>
   </configuration>
				
Următorul tabel listează toate ASP.Configurare NET secțiuni:

Reduceți tabelulMăriți tabelul
SecțiuneaDescriere
<appSettings></appSettings>Configurează setări particularizate pentru o cerere. Setările din această secțiune poate fi comparativ cu aplicarea variabile.
<authentication></authentication>Configurează modul de autentificare pentru a determina ce tip de autentificare pentru a utiliza.
<authorization></authorization>Configurează autorizația de sprijin și controlează client acorda acces la resursele URL.
<browserCaps></browserCaps>Configurează setările de componenta de capabilități browser-ul.
<compilation></compilation>Configurează toate setările de compilare că ASP.Utilizări NET.
<customErrors></customErrors>Oferă informații despre mesajele de eroare particularizate pentru un ASP.Aplicarea NET.
<globalization></globalization>Configurează setările de globalizare pentru aplicarea.
<httpHandlers></httpHandlers>Hărți intrare URL-ul cereri la clasele IHttpHandler .
<httpModules></httpModules>Adaugă, elimină, sau golește HTTP module în termen de o cerere.
<httpRuntime></httpRuntime>Configurează ASP.NET HTTP run-time settings.
<identity></identity>Controale identitatea cererea aplicare Web.
<machineKey></machineKey>Configurează taste pentru a utiliza pentru criptarea și decriptarea informa?iilor cookie de autentificare forme. Această secțiune vă permite să configurați o cheie de validare care efectuează mesaj autentificare în vizualizarea acoperire de date de stat ?i controalele formează bilete de autentificare.
<pages></pages>Identifică setările de configurare specifice unei pagini.
<processModel></processModel>Configurează ASP.NET proces model setările pe sisteme de serverul IIS Web. Rețineți că puteți Utilizați numai această etichetă în fișierul Machine.config.
<securityPolicy></securityPolicy>Definește mapările valabil niveluri de securitate numit fișierelor de politică.
<sessionState></sessionState>Configurează modulul de stat sesiune.
<trace></trace>Configurează ASP.NET trace serviciu.
<trust></trust>Configurează setul de permisiuni de securitate cod de acces care este folosit pentru a rula un special aplicarea.
<webServices></webServices>Controale setările de ASP.consolidare servicii de NET Web.

Se regăsesc informa?iile de configurare

Puteți regăsi informațiile stocate în configurația Fișier, dar metodele variază pentru set?rile de configurare diferite. Unele setări sunt expuse ca proprietăți de obiectele intrinsecă, precum și alte setări sunt inaccesibile, deoarece acestea sunt Setări interne pentru ASP.NET.

De exemplu, puteți utiliza următoarele cod de acces <browserCaps></browserCaps> setările prin intermediul obiect Request.Browser :

Microsoft Visual Basic.NET
Response.Write(Request.Browser.VBScript.ToString())
				
Microsoft Visual C#.NET
Response.Write(Request.Browser.VBScript.ToString());
				
Pentru mai multe informații despre cum să preluați setările de configurare, se referă la următorul subiect în.Documenta?ia NET cadru SDK:
Accesarea setările de configurare
http://msdn.Microsoft.com/en-us/library/4c2kcht0.aspx

Extinderea secțiunea Configurare

.NET Framework funcționalitatea de configurare este pe deplin poate fi prelungit. Există două moduri în care aveți posibilitatea să extindeți configurația:
  • Creați un manipulant de secțiunea configurare particularizate.

    Pentru suplimentare informații despre cum să creați particularizat ASP.Gestionari de secțiunea Configurare NET, Faceți clic pe numărul de articol de mai jos pentru a vedea articolul în cunoștință de Microsoft Bază:
    309045 CUM sa: Creați un obicei ASP.NET configurare secțiunea Handler în Visual C#.NET
  • Utilizarea <appSettings></appSettings> secțiune pentru a stoca date specifice de aplicare. Pentru informații despre Sintaxa <appSettings></appSettings> secțiunea, se referă la următorul subiect în.NET Framework SDK documenta?ia referitoare la:
    http://msdn.Microsoft.com/en-us/library/aa903313 (v=vs.71) .aspx
    Pentru a regăsi valori din <appSettings></appSettings> secțiunea, utilizați următorul cod în fișierul .config:
            <appSettings>
    		<add key="MySetting" value="Valuable Information" />
            </appSettings>
    						
    Apoi, utilizați următorul cod pentru a prelua valoarea:

    Notă: trebuie să includeți spațiul de nume System.Configuration pentru a accesa appSettings.

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

Proprietă?i

ID articol: 307626 - Ultima examinare: 20 iunie 2012 - Revizie: 1.0
SE APLICĂ LA:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Cuvinte cheie: 
kbproductlink kbarttyperoadmap kbconfig kbinfo kbweb kbmt KB307626 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 307626

Trimite?i feedback

 

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