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:
- Top 10 Security Vulnerabilities in .NET Configuration Files
- ASP.NET Configuration Files - .NET Framework 4
- ASP.NET Configuration - .NET Framework 1.1
- Overview of ASP.NET Configuration Files
- Overview of ASP.NET Configuration Files 2
- Asp .net Web.config Configuration File
- What's in ASP.NET Config Files?
- Working with Web configuration files
- Overview of ASP.NET Configuration - TechNet
- Securing Configuration Files in ASP.NET
- Web.Config file
- ASP.NET 4.0 configuration hierarchy – machine.config and web.config
- Format of ASP.NET Configuration Files
- How to Create a web.config file for an ASP.NET Application
- ASP.NET - Configuration
- Asp.net Web.config Configuration File
- Working with Web.config Files - MS
- ASP.NET web.config file
- Understanding the Web Configuration File
- Working with more than one Web.config file
- ASP.NET Web Configuration File
- Runtime Web.config
- ASP.NET Applications Configuration
- Structure of Configuration Files
- .NET Configuration
Brak komentarzy:
Prześlij komentarz