it-swarm.com.de

Wie registriere ich ASP.NET 2.0 auf dem Webserver (IIS7)?

Ich habe bereits eine Webseitenanwendung erstellt, aber wenn ich sie in Visual Studio 2008 öffne, heißt es dort:

ASP.NET 2.0 wurde nicht auf dem Webserver registriert. Sie müssen Ihren Webserver manuell für ASP.NET 2.0 konfigurieren, damit Ihre Site ordnungsgemäß ausgeführt wird.

Ich verwende asp.net 2.0, IIS7 und laufe auf Vista Home Premium.

Wie registriere ich ASP.NET 2.0 auf meinem Webserver (IIS7)?

51
Art

ASP .NET 2.0:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir

ASP .NET 4.0:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

Führen Sie die Eingabeaufforderung als Administrator aus, um das ...requested operation requires elevation Error


aspnet_regiis.exe sollte nicht länger mit IIS7 verwendet werden, um ASP.NET zu installieren

  1. Öffnen Sie die Systemsteuerung
  2. Programme\Windows-Funktionen ein- oder ausschalten
  3. Internet-Informationsdienste
  4. World Wide Web Services
  5. Anwendungsentwicklung Features
  6. ASP.Net <== hier ankreuzen
102
Darin Dimitrov

Wenn jemand wie ich noch nicht in der Lage ist, ASP.NET bei IIS zu registrieren.

Sie müssen diese drei Befehle nur einzeln in der Eingabeaufforderung ausführen

cd c:\windows\Microsoft.Net\Framework\v2.0.50727

danach Run

aspnet_regiis.exe -i -enable

und schließlich IIS zurücksetzen

iisreset

Hoffe, es hilft der Person in Not ... Prost!

10
Bravo

Wenn Sie IIS nach dem .Net-Framework installiert haben, können Sie das Problem beheben, indem Sie das .Net-Framework erneut installieren. Ein Teil der Installation erkennt, ob IIS vorhanden ist und aktualisiert IIS entsprechend.

8
sipwiz

Das System, an dem ich gearbeitet habe, ist Windows Server 2008 Standard mit IIS 7 (Ich denke, dass meine Erfahrung für alle Windows-Systeme des gleichen Alters gelten wird).

Laufen

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir

Schien zu arbeiten, als

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -lv

zeigte das bei IIS registrierte .Net Framework v4.

Aber läuft das gleiche für .Net v2, nämlich

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir

hat NICHT ergeben

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -lv

anzeigen des registrierten Frameworks.

(Für mich fehlte beim Installationsprogramm für Kofax Capture Network Server immer noch ASP.NET.)

Die Lösung war:

  • Öffnen Sie den Server-Manager
  • Wechseln Sie zu Rollen/Webserver (IIS).
  • Klicken Sie auf Rollendienste hinzufügen
  • überprüfen Sie ASP.NET unter Anwendungsentwicklung (und klicken Sie auf Installieren).

Danach zeigt aspnet_regiis.exe -lv (jede Version) das registrierte Framework. (Und der Kofax-Installer war auch glücklich und arbeitete.)

1
booFar

Öffnen Sie die Systemsteuerung - Programme - Aktivieren oder Deaktivieren der Windows-Funktionen - Erweitern der Internetinformationsdienste - Erweitern der WWW-Dienste - Überprüfen der Anwendungsentwicklungsfunktionen - ASP.Net

Es ist ratsam, andere Funktionen zu aktivieren, um zukünftige Probleme zu vermeiden, bei denen möglicherweise keine direkten Fehlermeldungen angezeigt werden. Vergessen Sie nicht, diese Frage als beantwortet zu markieren, wenn sie das Problem für andere löst

1
Francis Frank

Ich habe es gelöst, indem ich die Reparatur in .NET Framework Extended im Programm "Hinzufügen/Entfernen" ausgeführt habe.

Verwenden von Win2008R2, .NET Framework 4.0

0
Sanjay10