Konfigurowanie Internetowych usług informacyjnych 7.0 na potrzeby programu Windows Communication Foundation
Usługi Internet Information Services (IIS) 7.0 mają modułową konstrukcję umożliwiającą selektywne instalowanie wymaganych składników. Ten projekt jest oparty na nowej technologii składnikyzacji opartej na manifeście wprowadzonej w systemie Windows Vista. Istnieje więcej niż 40 autonomicznych składników funkcji usług IIS 7.0, które można zainstalować niezależnie. Dzięki temu specjaliści IT mogą łatwo dostosować instalację zgodnie z potrzebami. W tym temacie omówiono sposób konfigurowania usług IIS 7.0 do użytku z programem Windows Communication Foundation (WCF) i określania, które składniki są wymagane.
Minimalna instalacja: instalowanie programu WAS
Minimalna instalacja całego pakietu usług IIS 7.0 polega na zainstalowaniu usługi aktywacji procesów systemu Windows (WAS). WAS jest funkcją autonomiczną i jest jedyną funkcją usług IIS 7.0, która jest dostępna dla wszystkich systemów operacyjnych Windows Vista (Home Basic, Home Premium, Business i Ultimate i Enterprise).
W Panel sterowania kliknij pozycję Programy, a następnie kliknij pozycję Włącz lub wyłącz funkcje systemu Windows, które są wyświetlane w obszarze Programy i funkcje, składnik WAS jest wyświetlany na liście, jak na poniższej ilustracji.
Ta funkcja ma następujące składniki podrzędne:
Środowisko .NET
Interfejsy API konfiguracji
Model procesu
W przypadku wybrania węzła głównego WAS domyślnie sprawdzany jest tylko podwęźle Model przetwarzania. Należy pamiętać, że w przypadku tej instalacji jest instalowana tylko usługa WAS, ponieważ nie ma obsługi serwera sieci Web.
Aby program WCF lub dowolna aplikacja ASP.NET działała, zaznacz pole wyboru Środowisko .NET. Oznacza to, że wszystkie składniki WAS są wymagane, aby program WCF i ASP.NET działał dobrze. Są one automatycznie sprawdzane po zainstalowaniu dowolnego z tych składników.
IIS 7.0: instalacja domyślna
Sprawdzając funkcję Internet Information Services, niektóre węzły podrzędne są automatycznie sprawdzane, jak pokazano na poniższej ilustracji.
Jest to domyślna instalacja usług IIS 7.0. W ramach tej instalacji można używać usług IIS 7.0 do obsługi zawartości statycznej (takiej jak strony HTML i inna zawartość). Nie można jednak uruchamiać aplikacji ASP.NET ani CGI ani hostować usług WCF.
IIS 7.0: instalacja z obsługą ASP.NET
Aby ASP.NET działały w usługach IIS 7.0, należy zainstalować ASP.NET. Po sprawdzeniu ASP.NET ekran powinien wyglądać podobnie do poniższej ilustracji.
Jest to minimalne środowisko dla aplikacji WCF i ASP.NET do pracy w usługach IIS 7.0.
IIS 7.0: instalacja ze składnikami zgodności usług IIS 6.0
Podczas instalowania usług IIS 7.0 w systemie przy użyciu programu Visual Studio 2005 lub innych skryptów automatyzacji lub narzędzi (takich jak Adsutil.vbs), które konfigurują aplikacje wirtualne korzystające z interfejsu API metabazy usług IIS 6.0, upewnij się, że sprawdzasz narzędzia skryptowe usług IIS 6.0. Spowoduje to automatyczne sprawdzenie innych podrzędnych węzłów zgodności zarządzania usługAMI IIS 6.0. Poniższa ilustracja przedstawia ekran po wykonaniu tej czynności:
W przypadku tej instalacji masz wszystko, co jest wymagane do korzystania z usług IIS 7.0, ASP.NET i WCF funkcji i przykładów dostępnych w sieci Web.
Limity żądań
W systemie Windows Vista z usługami IIS 7 zmieniono wartość maxUri
domyślną ustawień i maxQueryStringSize
. Domyślnie filtrowanie żądań w usługach IIS 7.0 zezwala na długość adresu URL o długości 4096 znaków i długość ciągu zapytania o długości 2048 znaków. Aby zmienić te wartości domyślne, dodaj następujący kod XML do pliku App.config.
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxUrl="8192" maxQueryString="8192" />
</requestFiltering>
</security>
</system.webServer>