it-swarm.com.de

Registrieren Sie .NET Framework 4.5 in IIS 7.5

Teile des Puzzles:

  • Windows 7
  • .NET Framework 4.5 (installiert)
  • IIS 7 (Version 7.5.7600.16385)
  • Visual Studio (Ultimate 2013)
  • MVC4 (mehrere Projekte in der Lösung)

Die Lösung, die ich in Visual Studio ausführe, funktioniert und läuft erwartungsgemäß mit IISExpress.

Um meine Site für die Verwendung von IIS einzurichten, habe ich die folgenden Schritte ausgeführt:

  1. Klicken Sie mit der rechten Maustaste auf die Projekte in der Lösung, die derzeit von IISExpress gehostet werden.
  2. Klicken Sie auf Eigenschaften.
  3. Schalten Sie das Dropdown-Menü Server von IISExpress auf Local IIS um
  4. Versuchen Sie, die Anwendung zu erstellen/auszuführen

Zu diesem Zeitpunkt erhalte ich ein HTTP 500.21 Error.

Ich habe auch versucht, aspnet_regiis.exe -i mit der Eingabeaufforderung von Visual Studio (als Administrator), aber jedes Mal, wenn ich den Befehl ausführe, wird folgende Fehlermeldung angezeigt:

Befehl 'aspnet_regiis.exe' ist ungültig.

Ich habe auch bestätigt, dass ich das Recht habe aspnet_regiis.exe installiert (durch Aktivieren von hier ) (.NET Framework Version 4 (64-Bit-Systeme)).

Was muss ich tun, um .NET Framework 4.5 in IIS 7.5 zu registrieren?

21
id.ot

Sie finden die aspnet_regiis in folgendem Verzeichnis:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319

Gehen Sie in das Verzeichnis und führen Sie dort das Befehlsformular aus. Ich vermute, der Pfad fehlt in Ihrer PATH-Variable.

25
Peter

Hosting von asp.net 4.5/4.5.1-Webanwendung auf lokalem IIS 1) Seien Sie sicher IIS Installation vor der visuellen Installation Installataion, dann wird aspnet_regiis bereits bei IIS registriert

Wenn nicht, installieren Sie IIS und registrieren Sie aspnet_regiis dann mit IIS= von cmd Editor

Für VS2012 und 32-Bit-Betriebssysteme führen Sie den folgenden Code im Befehlseditor aus:

1) Installieren Sie IIS Zuerst und dann

2)

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319   

  C:\Windows\Microsoft.NET\Framework\v4.0.30319> aspnet_regiis -i

Für VS2012- und 64-Bit-Betriebssysteme Unterhalb des Codes im Befehlseditor:

1) Installieren Sie IIS Zuerst und dann

2)

cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319    
  C:\Windows\Microsoft.NET\Framework64\v4.0.30319> aspnet_regiis -i

BY Befolgen der obigen Schritte Aktuelle Version von VS2012, registriert bei IIS Hosting (VS2012 Web APP)

Erstellen Sie eine VS2012-Webanwendung (WebForm/MVC) und erstellen Sie eine Anwendung. Klicken Sie mit der rechten Maustaste auf WebApplication (WebForm/MVC). Klicken Sie auf die Registerkarte 'Web' und dann auf 'Use Local IIS Web Server'. Deaktivieren Sie dann 'Use IIS Express' (Wenn Visul Studio 2013 'Local IIS' aus der Dropdown-Liste auswählt). Geben Sie eine Projekt-URL wie " http: // localhost/MvcDemoApp " ein Klicken Sie auf die Schaltfläche 'Create Virtual Directory' und öffnen Sie IIS durch Drücken von 'Window + R' Run Command und geben Sie 'inetmgr' und 'Enter' ein (oder auf die Schaltfläche 'OK') und erweitern Sie dann 'Sites- > Standardwebsite, die Sie erfolgreich gehostet haben. Wenn weiterhin ein Serverfehler auftritt, z. B. "Die Ressource kann nicht gefunden werden.", Fügen Sie den folgenden Code in die Datei web.config ein

 <configuration>
     <system.webServer>
         <modules runAllManagedModulesForAllRequests="true"></modules>

And Run Application

Wenn das Problem weiterhin besteht, überprüfen Sie den Anwendungspool wie folgt: Klicken Sie in iis mit der rechten Maustaste auf application-> Manage Application-> Advanced setting-> General. Sie sehen den Anwendungspool. Schließen Sie dann das Fenster für die Voreinstellung. Klicken Sie auf "Anwendungspools", um alle Anwendungspools im mittleren Fenster anzuzeigen. Klicken Sie mit der rechten Maustaste auf den Anwendungspool, in dem sich die Anwendung befindet (DefaultAppPool). Klicken Sie auf 'Grundeinstellung' -> .Net FrameWork-Version ändern in -> .Net FrameWork v4.0.30349

8
Dnyneshwar

Verwenden Sie für Windows 8 und Windows Server 2012 dism /online /enable-feature /featurename:IIS-ASPNET45 Als administrative Eingabeaufforderung.

2
Bhaskar Singh

Ich war zweimal in dieses Chaos verwickelt und nachdem ich lange und intensiv gesucht und verfolgt hatte, was andere taten, funktionierte für mich absolut nichts als das Deinstallieren und Installieren von IIS auf einem Windows 7-Computer und dann auf Windows Server 2012 R2 .

0
user2913184