..


Linki sponsorowane

Pliki konfiguracyjne: machine.config i web.config

Ważnym aspektem aplikacji internetowych jest zarządzanie informacji konfiguracyjnych, na obszarze, który składa się z kilku elementów, w tym:

  • Sesje były
  • Buforowanie
  • Tracing
  • Uwierzytelnianie

Elementy te są kontrolowane przez szereg konfigurowalnych parametrów. Na przykład, gdy wniosek włączyć stan sesji (sesji) można określić, gdzie umieścić zarządzania, mając wybór między takim procesie lub osobny komputer (za pomocą usługi Windows lub SQL Server). To może także skonfigurować długość stanu sesji i sposoby, w którym wniosek musi śledzić takie informacje (np. przez cookies).

Chociaż buforowania jest bardzo ważnym elementem, ponieważ kiedy zdecydujesz się cache zawartość swojej stronie internetowej tej funkcji można skonfigurować czas pobytu w pamięci podręcznej i miejsce do przechowywania (na serwerze klienta, proxy).

Opcje konfiguracji tych dwóch funkcji są zarządzane za pomocą odpowiednich plików konfiguracyjnych. We wczesnych wersjach ASP.NET do zmiany konfiguracji aplikacji internetowej przeznaczone do pracy bezpośrednio na plik konfiguracyjny w formacie XML. Na szczęście jednak najnowsze wersje ASP.NET (od 2,0 roku) są dwa narzędzia, które pozwalają na konfigurację znacznie prostsze aplikacji internetowych. Pierwsza część jest narzędzie konfiguracji programu ASP.NET dostępne w IIS (wersja 7), druga to narzędzie Web Site Administration w Visual Studio (patrz poniżej).

Pliki konfiguracyjne. NET to pliki XML z zawartością, która jest rozumiana przez środowisko wykonawcze. NET Framework. W czasie wykonywania tych plików są odczytywane do ustawiania różnych parametrów wymaganych, a parametry te są kumulatywne. Na przykład, web.config plik konfiguracyjny jest ładowany podczas uruchamiania aplikacji, ale pierwszym pliku konfiguracyjnego, który jest badany jest machine.config i ustawienia z dwóch plików są przestrzegane.

Machine.config Plik znajduje się zazwyczaj w C: \ Windows \ Microsoft.NET \ Framework \ vxxxxx \ Setup (gdzie xxxxx to wersja NET Framework.). Ten plik ustawia domyślne zachowanie wszystkich. NET aplikacje są uruchamiane na komputerze lokalnym. Oto przykład tego pliku

Zwróć uwagę na obecność różnych sekcji konfiguracji. Wśród różnych przykład można znaleźć następujące

wskazujące na środowisko wykonania przy użyciu ASP.NET Uwierzytelnianie za pomocą formularzy (jedna z opcji uwierzytelniania dostępne) w celu uwierzytelnienia użytkowników serwisu. Określa także korzystać z SQL Server do zarządzania stanem sesji, z limitem czasu 25 minut, a ścieżki, która została bezpośrednio w URI.

Machine.config następnie pozwala zarządzać ustawieniami domyślnymi komputera i ma to pewien wpływ na wszystko. Aplikacji NET. Z tego powodu generalnie nie jest dobry pomysł, aby bezpośrednie zmiany w pliku. Alternatywnie okna aplikacji formularza. NET zależy również od oddzielnego pliku konfiguracji, i zazwyczaj tę samą nazwę co plik wykonywalny (na przykład, jeśli program nazwany jest miaapplicazione.exe plik konfiguracyjny będzie związane miaapplicazione.exe. config). Aplikacji internetowych. NET zamiast polegać na plik o nazwie web.config. Pliki te powinny być zawarte w folderze, w którym znajduje się aplikacja.

Przykład pliku web.config jest w następujący sposób

W poprzednich wersjach programu ASP.NET 2.0 pliki web.config trzeba było zmienić ręcznie bez pomocy narzędzia, które zapewniają, że to, co napisał do nich corretto.A z ASP.NET 2.0, ale jest dostępny w Visual Studio nowe narzędzie o nazwie Site narzędzi Web Administration (WSAT).

Pokrótce zobaczyć jak to działa. Utwórz nowy projekt internetowej w Visual Studio lub apriamone istniejących (wcześniej utworzony te są w porządku) i kliknij ASP.NET Configuration stronie menu

Spowoduje to otwarcie po stronie konfiguracji

przez które można zmodyfikować plik web.config bez konieczności pisania kodu ręcznie. Klikamy na zakładkę, na przykład, aplikacji i kliknij na link wewnątrz Utwórz Ustawienia aplikacji

Włóż ustawień, zwane właściciela, którego wartość jest Goofy i zapisać

Jeśli spojrzymy na web.config przekonamy się, że nowe ustawienie zostało wprowadzone automatycznie

W podobny sposób można skonfigurować ustawienia zabezpieczeń i inne zakładce Ustawienia dostawcy za pośrednictwem strony.

Pomoc z Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €.
ASP.NET (Kurs) ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €.
SQL i bazy danych (pole) SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €.
Linki sponsorowane