Wenn ich aspnet_regiis.exe ausführe, werden mir nur die Befehlszeilenoptionen angezeigt und nichts passiert – warum?

Wenn ich aspnet_regiis.exe ausführe, werden mir nur die Befehlszeilenoptionen angezeigt und nichts passiert – warum?

Ich versuche, aspnet_regiis.exeeinige Aufgaben auf meinem Entwicklungscomputer auszuführen (auf dem IIS 6 unter Windows Server 2003 läuft und der Mitglied einer Active Directory-Domäne ist). Also wechsle ich in den Ordner C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727und führe Folgendes aus:

aspnet_regiis –i

Es werden jedoch lediglich die Befehlszeilenoptionen für das Dienstprogramm angezeigt, es wird jedoch nicht ausgeführt und es wird auch nichts unternommen. Das hier funktioniert auch nicht:

aspnet_regiis –ga MYDOMAIN\user

Tatsächlich,beliebigDer von mir ausprobierte Schalter hat die gleiche Wirkung – keine tatsächliche Aktion, nur die Anzeige der Optionen.

Kann mir jemand sagen, warum das so sein könnte?

Antwort1

Überprüfen Sie zunächst den Anfang der Optionsliste. Dort könnte ein Fehler vorliegen. Hier (Win7) aspnet_regiiserhalte ich bei .NET 2 in einer PowerShell-Eingabeaufforderung mit erhöhten Rechten Folgendes:

Hinweis: Dieses Dienstprogramm verfügt unter dem Betriebssystem Windows Vista nur über eingeschränkte Funktionen. Es wird empfohlen, die Option „Windows-Funktionen aktivieren oder deaktivieren“ der Komponente „Programme“ der Systemsteuerung zu verwenden, um ASP.NET zu installieren oder zu entfernen. Es wird außerdem empfohlen, die Komponente „IIS Manager“ oder das Tool „Appcmd.exe“ zum Konfigurieren von ASP.NET-Anwendungen zu verwenden.

Und dann eine Auflistung der Optionen.

Zweiter Versuch:

aspnet_regiis -lk

um nur die vorhandenen Zuordnungen aufzulisten, könnte dies Folgendes sein:

  • schlägt wie oben fehl: Verwenden Sie daher den IIS-Manager zur Installation/Konfiguration auf IIS7 oder 7.5.
  • listet nichts auf oder gibt einen Fehler aus: Stellen Sie sicher, dass ASP.NET installiert ist (neuere Betriebssysteme aktivieren es nicht standardmäßig)
  • etwas anderes...

Antwort2

Nach meiner Erfahrung mit 2008R2 müssen Sie per cd in das Verzeichnis wechseln, in dem es sich befindet

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

Führen Sie dann den Befehl mit Optionen von dort aus aus. Andernfalls wird nichts anderes als die Ausgabe von Optionen ausgeführt.

    aspnet_regiis –i

Antwort3

Ich habe selbst einige Stunden lang mit meinem Kopf gegen diese Wand gerannt, und dann ist es mir endlich klar geworden:

Möglicherweise befinden Sie sich im falschen /Framework/-Verzeichnis. Ich war in /Framework64/ und hatte genau diese Probleme, aber als ich zu /Framework/ gewechselt bin, aspnet_regiis -irulief es perfekt.

Antwort4

Versuchen Sie stattdessen, –izu verwenden /i.

Beispiel:aspnet_regiis /i

verwandte Informationen