Dela via


Konfigurera Internet Information Services 7.0 för Windows Communication Foundation

IIS 7.0 (Internet Information Services) har en modulär design som gör att du selektivt kan installera de komponenter som krävs. Den här designen är baserad på den nya manifestdrivna komponentiseringstekniken som introducerades i Windows Vista. Det finns fler än 40 fristående funktionskomponenter i IIS 7.0 som kan installeras oberoende av varandra. Detta gör det möjligt för IT-proffs att enkelt anpassa installationen efter behov. I det här avsnittet beskrivs hur du konfigurerar IIS 7.0 för användning med WCF (Windows Communication Foundation) och avgör vilka komponenter som krävs.

Minimal installation: Installera WAS

Den minsta installationen av hela IIS 7.0-paketet är att installera Windows Process Activation Service (WAS). WAS är en fristående funktion och det är den enda funktionen i IIS 7.0 som är tillgänglig för alla Windows Vista-operativsystem (Home Basic, Home Premium, Business och Ultimate och Enterprise).

Från Kontrollpanelen, klicka på Program och klicka sedan på Aktivera eller inaktivera Windows-funktioner som visas under Program och funktioner, WAS-komponenten visas i listan som i följande bild.

Aktivera eller inaktivera funktioner i dialogrutan wcfc_TurnFeaturesOnOrOffs

Den här funktionen har följande delkomponenter:

  • .NET-miljö

  • Konfigurations-API:er

  • Processmodell

Om du väljer rotnoden för WAS kontrolleras endast undernoden Processmodell som standard. Observera att du med den här installationen bara installerar WAS, eftersom det inte finns något stöd för en webbserver.

Om du vill att WCF eller något ASP.NET program ska fungera markerar du kryssrutan . Det innebär att alla WAS-komponenter krävs för att göra WCF och ASP.NET för att fungera bra. Dessa kontrolleras automatiskt när du installerar någon av dessa komponenter.

IIS 7.0: Standardinstallation

Genom att kontrollera funktionen Internet Information Services kontrolleras vissa av undernoderna automatiskt enligt följande bild.

Standardinställningar för IIS 7.0-funktioner

Det här är standardinstallationen av IIS 7.0. Med den här installationen kan du använda IIS 7.0 för att hantera statiskt innehåll (t.ex. HTML-sidor och annat innehåll). Du kan dock inte köra ASP.NET- eller CGI-program eller vara värd för WCF-tjänster.

IIS 7.0: Installation med ASP.NET-stöd

Du måste installera ASP.NET för att ASP.NET ska fungera i IIS 7.0. När du har kontrollerat ASP.NET bör din skärm se ut som på följande bild.

ASP.NET nödvändiga inställningarna

Det här är den minimala miljön för att både WCF- och ASP.NET program ska fungera i IIS 7.0.

IIS 7.0: Installation med kompatibilitetskomponenter för IIS 6.0

När du installerar IIS 7.0 på ett system med Visual Studio 2005 eller andra automatiseringsskript eller verktyg (t.ex. Adsutil.vbs) som konfigurerar virtuella program som använder IIS 6.0 Metabase API, bör du kontrollera skriptverktygen i IIS 6.0. Detta kontrollerar automatiskt de andra undernoderna i IIS 6.0-hanteringskompatibilitet. Följande bild visar skärmen när detta är gjort:

Inställningar för kompatibilitet med IIS 6.0-hantering

Med den här installationen har du allt som krävs för att använda IIS 7.0, ASP.NET- och WCF-funktioner och exempel som är tillgängliga på webben.

Gränser för begäran

I Windows Vista med IIS 7 har standardvärdet för maxUri inställningarna och maxQueryStringSize ändrats. Som standard tillåter begärandefiltrering i IIS 7.0 en URL-längd på 4096 tecken och en frågesträngslängd på 2048 tecken. Om du vill ändra dessa standardvärden lägger du till följande XML i App.config-filen.

 <system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxUrl="8192" maxQueryString="8192" />
        </requestFiltering>
    </security>
 </system.webServer>

Se även