Share via


Konfigurieren des automatischen Starts

Wenn automatischer Start aktiviert ist, wird ein gehosteter WF- oder WCF-Dienst in einer Webanwendung automatisch instanziiert, wenn der IIS-Dienst vom Betriebssystem gestartet wird. Der Dienst wird automatisch gestartet, wenn sein Server gestartet wird. Hierzu kommt es vor Empfang der ersten Anforderung, um die anfängliche Reaktionszeit zu verkürzen.

Von den Einstellungen für den automatischen Start werden drei Ebenen der automatischen Startfunktionalität gesteuert:

  • Die Art, in der ein bestimmter Dienst gestartet wird: entweder bei Bedarf oder automatisch über die automatische Startfunktion.

  • Die Art, in der die Dienste innerhalb einer Webanwendung gestartet werden: entweder bei Bedarf oder automatisch über die automatische Startfunktion. Diese Einstellung kann entweder für alle Dienste in einer Webanwendung oder für einzelne Dienste darin vorgenommen werden.

  • Die Art, in der ein Anwendungspool gestartet wird: entweder bei Bedarf, oder er wird immer ausgeführt.

Die folgende Liste enthält Schritte zum Aktivieren der Funktion für den automatischen Start Ihrer Dienste mit IIS-Manager.

  • Aktualisieren Sie das Feature für den automatischen Start von AppFabric auf Anwendungspoolebene. Das startMode-Attribut eines Anwendungspools in der applicationHost.config-Datei aktiviert/deaktiviert das Feature für den automatischen Start von AppFabric. Beachten Sie, dass AppFabric das Attribut autoStart des Anwendungspools nicht verwendet. Legen Sie zum Aktivieren des Features für den automatischen Start den Wert des startMode-Attributs auf alwaysRunning fest.

    Ferner müssen Sie sicherstellen, dass der Anwendungspool für die Verwendung des Modus „Integrierte verwaltete Pipeline“ konfiguriert ist und dass er .NET Framework, Version 4 verwendet.

    Hinweis

    Die Attribute autoStart und startMode eines Anwendungspools stellen verschiedene Attribute dar. Das Attribut startMode ist das vom Feature für den automatischen Start von Windows Server AppFabric verwendete Attribut. Mit der Einstellung Anwendungspool sofort starten im Dialogfeld Anwendungspool bearbeiten oder der Einstellung Automatisch starten im Dialogfeld Erweiterte Einstellungen eines Anwendungspools wird das Attribut autoStart konfiguriert, nicht das Attribut startMode.

  • Aktivieren Sie das Feature für den automatischen Start auf Anwendungspoolebene. Wenn Sie den Modus für den automatischen Start für eine Anwendung auf „Alle“ festlegen, ist das Feature für den automatischen Start für alle Dienste in der betreffenden Anwendung aktiviert. Wenn Sie den Modus für den automatischen Start auf „Benutzerdefiniert“ festlegen, können Sie das Feature für den automatischen Start nur für die Dienste aktivieren, die in der Anwendung automatisch gestartet werden sollen.

  • Wenn der Modus für den automatischen Start in der Anwendung, die den Dienst enthält, auf „Benutzerdefiniert“ festgelegt ist, aktivieren Sie das Feature für den automatischen Start für den Dienst, der automatisch gestartet werden soll.

  • Aktivieren der net.pipe-Bindung für die Website und des net.pipe-Protokolls für die Anwendung.

    Windows Server AppFabric fügt automatisch allen Anwendungen mit aktiviertem Attribut serviceManagement den Dienstverwaltungdienst, einen WCF-Dienst, hinzu. Dieses Attribut ist standardmäßig aktiviert. Dieser Dienst setzt voraus, dass die net.pipe-Bindung für die Website und das net.pipe-Protokoll für die Anwendung aktiviert sind. Wenn diese Einstellungen nicht aktiviert sind, kann die Funktion für automatischen Start den Dienst nicht starten, und im Ereignisprotokoll wird eine Fehlermeldung angezeigt. Detaillierte Informationen zu diesem Dienst finden Sie unter Dienstverwaltungsdienst.

In den Themen in diesem Abschnitt wird erläutert, wie diese Schritte mit IIS-Manager oder mit PowerShell-Cmdlets durchgeführt werden.

Inhalt dieses Abschnitts

  2011-12-05