..


Sponsorerede links

Den konfigurationsfiler: Machine.config og web.config

Et vigtigt aspekt af web-applikationer er forvaltningen af ​​konfigurationsoplysninger, et område, som omfatter flere elementer, herunder:

  • Sessioner var
  • Caching
  • Sporing
  • Authentication

Disse elementer er styret gennem en række konfigurerbare parametre. For eksempel, når et program du aktiverer session state (session) kan du bestemme, hvor du skal placere ledelse, givet valget mellem sådan en proces eller en separat computer (ved hjælp af Windows Service eller SQL Server). Det kan også konfigurere længde af sessionen staten og de måder, hvorpå ansøgningen skal holde styr på sådanne oplysninger (fx via cookies).

Selvom caching er et meget vigtigt element, fordi når du beslutter dig for at cache indholdet på sin hjemmeside denne funktion giver dig mulighed for at konfigurere varigheden af ​​opholdet i cachen, og den placering skal gemmes (på server, klient, proxy).

Den konfigurationsmuligheder af disse to funktioner styres gennem passende opsætningsfiler. I de tidlige versioner af ASP.NET til at ændre konfigurationen af ​​en web-applikation beregnet til at operere direkte på den konfiguration fil i XML-format. Heldigvis Men de nyeste versioner af ASP.NET (fra 2,0 og fremefter) giver to værktøjer, som gør konfigurationen meget enklere webapplikation. Den første sektion er ASP.NET Configuration værktøjet tilgængeligt på IIS (version 7), den anden er Web Site Administration Tool i Visual Studio (se nedenfor).

Konfigurationsfiler. NET er XML-filer med indhold, der er forstået af runtime. NET Framework. På runtime disse filer er læse for indstilling af forskellige nødvendige parametre, og disse parametre er kumulative. For eksempel er web.config konfigurationsfil indlæses, når programmet starter, men den første konfigurationsfilen, der er undersøgt, er Machine.config og indstillingerne af de to filer er begge følges.

Machine.config filen er normalt placeret i C: \ Windows \ Microsoft.NET \ Framework \ vxxxxx \ Setup (hvor xxxxx er den version af NET Framework.). Denne fil sætter standard opførsel for alle. NET applikationer kører på den lokale computer. Her er et eksempel på denne fil

Bemærk tilstedeværelsen af ​​forskellige konfiguration sektioner. Blandt de forskellige eksempel kan du finde følgende

angiver udførelse miljøet ved hjælp af ASP.NET Forms Authentication (en af ​​de muligheder godkendelse) til at godkende brugere af sitet. Det præciseres også, at bruge SQL Server til at administrere session stat med en timeout på 25 minutter, og spor, der var direkte i URI.

Machine.config derefter giver dig mulighed for at styre standardindstillingerne på din computer, og det har nogle konsekvenser for alle. NET-applikationer. Af denne grund er det generelt ikke en god ide at foretage direkte ændringer af filen. Alternativt applikationer vinduer form. NET afhænger også af en separat konfigurationsfil, og som regel hedder det samme som den eksekverbare (f.eks konfigurationsfilen hvis eksekverbare kaldes miaapplicazione.exe vil være forbundet miaapplicazione.exe. config). Web-applikationer. NET stedet afhænge af en fil kaldet web.config. Disse filer bør indgå i den mappe, hvor ansøgningen bopæl.

Et eksempel på web.config filen er som følger

I tidligere versioner af ASP.NET 2.0 web.config filer skulle ændres manuelt uden brug af værktøj støtte, der vil sikre, at det du skrev til dem var corretto.A fra ASP.NET 2.0, men er tilgængelig i Visual Studio A nyt værktøj kaldet Web Site Administration Tool (WSAT).

Lad os kort se, hvordan det virker. Opret en ny web-projekt i Visual Studio eller apriamone en eksisterende (tidligere oprettede dem er fine) og klik på ASP.NET Configuration menuen Websted

Dette åbner følgende konfiguration siden

hvorigennem du kan ændre web.config filen uden at skulle skrive koden manuelt. Vi klikker på fanen, for eksempel, Application og klikke på linket inde i Opret Programindstillinger

Indsæt en indstilling kaldet ejer, hvis værdi er Fedtmule og gem

Hvis vi ser på web.config vi vil se, at den nye indstilling er indtastet automatisk

På lignende måde kan du konfigurere sikkerhedsindstillingerne og andre udbyder fanen Indstillinger gennem siden.

Hjælp til Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €.
ASP.NET (Kursus) ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
Sponsorerede links