it-swarm.com.de

Hinzufügen von ASP.NET 4.0 als Anwendungspool unter IIS 7, Windows 7

Die Konfiguration von Servern ist keineswegs meine Stärke. Ich versuche, ein Entwicklungsprojekt auf Windows 7 zu verschieben. Zum Ausführen der Anwendung muss unter anderem ASP.NET v4.0 als Anwendungspool in IIS ausgewählt werden.

Ich habe die Anweisungen unter dem folgenden Link durchgesehen, um sicherzustellen, dass die richtigen Anwendungsentwicklungsoptionen ausgewählt wurden:

http://www.gotknowhow.com/articles/how-to-install-iis7-and-enable-aspnet

Aus dem IIS-Manager wähle ich Anwendungspools aus und sehe nur
- Klassischer .NET AppPool
- DefaultAppPool

Ich muss auch auswählen können
- ASP.NET v4.0
- ASP.NET v4.0 Classic

Wie kann ich diese zur Liste der verfügbaren Anwendungspools hinzufügen?

193
Burferd

Möglicherweise müssen Sie .NET 4 installieren (wodurch auch ein neuer AppPool für Sie erstellt wird)

Stellen Sie zunächst sicher, dass IIS installiert ist , und führen Sie dann die folgenden Schritte aus:

  1. Öffnen Sie Ihre Eingabeaufforderung (Windows + R) und geben Sie cmd ein und drücken Sie ENTER
    Möglicherweise müssen Sie dies als Administrator starten, wenn Sie die Benutzerkontensteuerung aktiviert haben.
    Suchen Sie dazu die EXE-Datei (normalerweise können Sie mit geöffnetem Startmenü mit der Eingabe beginnen), klicken Sie mit der rechten Maustaste und wählen Sie "Als Administrator ausführen".
  2. Art cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ und drücke ENTER.
  3. Art aspnet_regiis.exe -ir und drücke ENTER nochmal.
    • Wenn dies eine neue Version von IIS (es werden keine anderen Websites darauf ausgeführt) ist oder Sie sich keine Sorgen darüber machen, dass die gehosteten Websites mit einer Framework-Änderung brechen, können Sie -i anstatt -ir. Dadurch werden die AppPools für Sie geändert, und die nächsten Schritte sollten nicht erforderlich sein.
    • an diesem Punkt werden Sie feststellen, dass die Installation des .NET-Frameworks in IIS für Sie beginnt
  4. Schließen Sie die DOS-Eingabeaufforderung, öffnen Sie das Startmenü erneut, klicken Sie mit der rechten Maustaste auf Computer und wählen Sie Verwalten
  5. Erweitern Sie die linke Seite (Dienste und Anwendungen) und wählen Sie Internetinformationsdienste
    • Sie haben jetzt ein neues Applet im Inhaltsfenster exklusiv für IIS.
  6. Erweitern Sie Ihren Computer, suchen Sie den Knoten Anwendungspools und wählen Sie ihn aus. (Sie sollten jetzt ASP.NET v4. aufgelistet sehen)
  7. Erweitern Sie den Knoten Sites und suchen Sie die Site, die Sie ändern möchten (wählen Sie sie aus).
  8. Rechts sehen Sie Grundeinstellungen ... direkt unter Site bearbeiten. Klicken Sie darauf, und ein neues Fenster sollte angezeigt werden
  9. Wählen Sie den .NET 4 AppPool mit der Select... Klicken Sie auf OK.
  10. Starten Sie die Site neu, und Sie sollten einsatzbereit sein.

(Sie können die Schritte ab 7 für jede Site wiederholen, auf die Sie .NET 4 anwenden möchten.).


Zusätzliche Referenzen:

  1. . NET 4 Framework
    Der Rahmen für diejenigen, die ihn noch nicht haben.
  2. Wie führe ich einen Befehl mit erhöhten Rechten aus?
    Anweisungen zum Ausführen der Eingabeaufforderung mit Administratorrechten.
  3. Optionen für aspnet_regiis.exe
    Für diejenigen, die wissen wollen, was -ir oder -i hat (oder der Unterschied zwischen ihnen) oder welche anderen Optionen verfügbar sind. (Ich benutze normalerweise -ir, um zu verhindern, dass ältere Websites bei einer Framework-Änderung beschädigt werden, aber das liegt bei Ihnen.)
455
Brad Christie

In der obersten Ebene des IIS Manager (über Sites)) sollte der Baumknoten Anwendungspools angezeigt werden. Klicken Sie mit der rechten Maustaste auf "Anwendungspools" und wählen Sie "Anwendungspool hinzufügen".

Geben Sie ihm einen Namen, wählen Sie .NET Framework 4.0 und entweder den integrierten oder den klassischen Modus.

Wenn Sie eine Website hinzufügen oder bearbeiten, werden Ihre neuen Anwendungspools jetzt in der Liste angezeigt.

15
Scott

Öffnen Sie eine Windows-Befehlszeile. Wechseln Sie in das Verzeichnis C:\Windows\Microsoft.Net\Framework\v4.0.xxxx, Wobei die x die Build-Nummer sind. Geben Sie aspnet_regiis -ir Ein und drücken Sie die Eingabetaste. Dies sollte .Net v4.0 registrieren und die Anwendungspools standardmäßig erstellen. Andernfalls müssen Sie sie manuell erstellen, indem Sie mit der rechten Maustaste auf den Ordner Application Pools In IIS und wählen Sie Add Application Pool.

Bearbeiten: Als Referenz wird auf den Abschnitt des verknüpften Dokuments verwiesen, in dem auf das Argument -i verwiesen wird.

http://msdn.Microsoft.com/en-us/library/k6h9cz8h.aspx

13
Joel Etherton

Ich bin gerade auf dieses Problem gestoßen, und obwohl .NET 4.0 bereits auf dem Server installiert war, stellte sich heraus, dass wir nur die "Client Profile" -Version und nicht die "Full" -Version hatten. Die Installation des letzteren hat das Problem behoben.

3
Chris Simpson

Die Installation von Framework 4.0 Redistributable reicht auch aus, um einen Anwendungspool zu erstellen. Sie können Download es von hier .

0
Pranav Labhe