piątek, 14 października 2011

web.config - Sekcje pliku konfiguracyjnego

Pliki konfiguracyjne pogrupowane są w sekcje, które zawierają ustawienia dla poszczególnych funkcji.
ASP.NET Applications Configuration
Configuration Sections Schema
Configuration Section Settings
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sekcja <configSections>
Określa sekcje konfiguracji i deklaracje przestrzeni nazw.
Element configSections w pliku konfiguracyjnym musi być pierwszym elementem podrzędnym elementu konfiguracji. ConfigSection jest zdefiniowany w pliku Machine.config.
configSections Element (General Settings Schema) 

ConfigurationManager Class 

How to: Create Custom Configuration Sections Using ConfigurationSection 
Customizing SectionGroups and Sections 
Configuration Section Designer 
Configuration Designer 
Cracking the Mysteries of .NET 2.0 Configuration 
Decoding the Mysteries of .NET 2.0 Configuration 
Understanding Section Handlers - App.config File 
Custom app.config Config Section Handler 
Custom Configuration Sections in 3 Easy Steps 
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sekcja <appSetting>
W sekcji <appSetting> przechowuje się niestandardowe dane konfiguracyjne dla aplikacji ASP.NET. Jest to sekcja zastrzeżone dla ustawień aplikacji.
Element <appSettings> pliku web.config jest miejscem do przechowywania connection string, nazw serwera, ścieżek i różnych innych ustawień aplikacji
appSettings Element (General Settings Schema)
AppSettingsSection Class - zapewnia obsługę sekcji appSettings pliku konfiguracyjnego.
Configuration.AppSettings Property - pobiera sekcję AppSettingsSection z Configuration.
WebConfigurationManager.AppSettings Property  - pobiera ustawienia aplikacji
AppSettings In web.config
<appSettings> Element
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sekcja <location>
Sekcja <location> stanowi alternatywną technikę zastosowania różnych ustawień konfiguracyjnych dla różnych podkatalogów tej samej aplikacji. Zamiast określania plików web.config dla każdego podkatalogu, można utworzyć jeden plik web.config w katalogu głównym i określić ustawienia dla poszczególnych katalogów. Z funkcjonalnego punktu widzenia, jest to równoważne z umieszczeniem w każdym katalogu pliku web.config.
location Element (ASP.NET Settings Schema)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Sekcja <connectionStrings>
Przechowuje połączenia bazy danych, jako para nazwa/wartość, dla aplikacji ASP.NET.
W poprzednich wersjach ASP.NET, parametry połączenia były przechowywane w sekcji <appSettings>.
W ASP.NET 2.0, dane, takie jak sesja, członkostwo, personalizacja, role są przechowywane w elemencie <connectionStrings>. Można również użyć elementu <connectionStrings> do przechowywania ciągów połączenia dla własnych aplikacji. Należy pamiętać o zaszyfrowaniu przechowywanych loginów i haseł.
Encrypting Configuration Information Using Protected Configuration
ConfigurationManager.ConnectionStrings Property
WebConfigurationManager.ConnectionStrings Property
ConnectionStringsSection Class
ConnectionStringSettingsCollection Class
connectionStrings Element (ASP.NET Settings Schema)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sekcja < system.web > - składa się z wielu podsekcji.system.web Element

Ogólna konfiguracja
< compilation > - definiowania języka użytego do kompilacji strony
compilation Element


< customErrors > - włączanie i wyłączanie błędów oraz przekierowania na strony obsługi odpowiednich błędów
customErrors Element

ASP.NET Custom Error Pages - materiały na blogu

< trace > - włączanie i wyłączanie śledzenia
trace Element

< siteMap > - wspiera infrastrukturę nawigacji w witrynie
siteMap Element

< urlMappings > - ukrywa prawdziwy adres URL i mapuje go do adresu URL bardziej przyjaznego dla użytkownika.
urlMappings Element

Konfiguracja środowiska
< globalization > - określenie ustawień specyficznych dla lokalizacji i kultury, kodowanie
globalization Element

< pages > - określenie domyślnych właściwości wszystkich stron
pages Element

Konfiguracja bezpieczeństwa
< authentication > - określenie metody uwierzytelniania użytkowników; Windows, Forms, Passport, None
authentication Element
Uwierzytelnianie i autoryzacja w ASP - na blogu

< authoryzation > - definiowanie ustawień autoryzacji dla aplikacji; podsekcje allow, deny
authorization Element

Uwierzytelnianie i autoryzacja w ASP - na blogu

< membership > - konfiguruje zarządzanie i uwierzytelnianie kont użytkowników za pomocą członkostwa ASP.NET.
membership Element
Configuring an ASP.NET Application to Use Membership

< profile > - zarządzanie profilami użytkownika przy użyciu profilu ASP.NET.
profile Element
Profiles In ASP.NET 2.0
ASP.NET profile

< roleManager > - konfiguruje aplikacja do zarządzania rolami
roleManager Element
Element RoleManager w pliku web.config
Role-Based Authorization

< identity > - ustawienia tożsamości aplikacji WWW przy użyciu techniki personifikacji
identity Element

< machineKey > - konfiguruje klucze do szyfrowania i deszyfrowania danych używanych w uwierzytelnieniu formularzy.
machineKey Element
How To: Configure MachineKey in ASP.NET 2.0
ASP.NET machineKey Generator

Konfiguracja IIS
< proccesModel > - ustawienia odnośnie działania IIS, timeouty, limity
processModel Element

< sessionState > - konfiguruje ustawienia stanu sesji dla bieżącej aplikacji.
sessionState Element
ASP.NET Session State Modes Explained
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Materiały:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Brak komentarzy:

Prześlij komentarz