Ich habe ein Projekt asp.net mvc4 durchgeführt, auf IIS bereitgestellt und festgestellt, dass die Verzeichnisliste Dendened This Virtual Directory nicht erlaubt, Inhalte aufzulisten. Fehler
Im Internet steht, dass es keine Standardstartseite gibt – wie kann man die Standardstartseite für MVC-Projekte einstellen?
Schließlich habe ich herausgefunden, dass es ein .net-Grund war, einfach .NET 4.0 neu registrieren.
Die Installationsreihenfolge von IS und .netfw4.0 ist von vorne nach hinten, wenn du sie versehentlich umkehrst, spielt das keine Rolle. Öffnen Sie das program-run-cmd: Geben Sie einen Befehl ein, um IIS neu zu registrieren
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Eins. Finde C:\WINNT\MICROSOFT.NET\FRAMEWORK\V Versionsnummer ASPNET_REGIIS.EXE\ und doppelklicke, um es auszuführen. Ja, es scheint, dass DOS-Befehle nicht funktionieren. Zwei. Start - Programme - Microsoft Visual Studio 2008 - Visual Studio Tools - Visual Studio 2008 Eingabeaufforderung Dann tippen Sie aspnet_regiis.exe -i OK, um 100% zu lösen
Im Folgenden finden Sie eine erklärende Information zu aspnet_regiis.exe Parametern:
-i - Installiere diese Version von ASP.NET und aktualisiere die Skriptzuordnung an der Wurzel der IIS-Metadatenbank sowie alle Skriptzuordnungen unterhalb der Wurzel. Aktualisieren Sie bestehende Low-Version-Skriptzuordnungen auf diese Version. -ir - Installieren Sie diese Version von ASP.NET, nur Registrierung. Aktualisieren Sie keine Skriptzuordnungen in IIS. -enable - Wenn -enable mit -i oder -ir angegeben ist, ist ASP.NET auch in der IIS Security Console (IIS 6.0 oder neuer) aktiviert. -s <path> - Installieren Sie diese Version des Skripts rekursiv auf dem angegebenen Pfad. Aktualisieren Sie bestehende Low-Version-Skriptzuordnungen auf diese Version. Zum Beispiel aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1 -sn <path> - Installieren Sie diese Version der Skriptabbildung nicht-rekursiv im angegebenen Pfad. Aktualisieren Sie bestehende Low-Version-Skriptzuordnungen auf diese Version. -r - Installieren Sie die Skriptkarte für diese Version der IIS-Metadatenbank-Root-Position und alle Skriptkarten unter der Wurzel. Unabhängig von der aktuellen Version werden alle vorhandenen Skriptzuordnungen auf diese Version geändert. -u - Deinstalliere diese Version von ASP.NET. Die bestehende Skriptzuordnung zu dieser Version wird auf die verbleibenden höchsten ASP.NET auf diesem Rechner installierten Versionen umgemappt. -ua - Deinstalliere alle ASP.NET Versionen auf dem Rechner -k <path> - Entferne rekursiv alle Skriptzuordnungen auf jede ASP.NET Version vom angegebenen Pfad. Zum Beispiel aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1 -kn <path> – alle Skriptabbildungen, die nicht rekursiv vom angegebenen Pfad entfernt werden, auf eine ASP.NET Version zurück. -lv - Listet alle ASP.NET auf dem Computer installierten Versionen auf (einschließlich Status und Installationspfad). Status: Gültig[ (Wurzel)]| Ungültig -lk – Listet alle Pfade (zusammen mit Versionen) für alle IIS-Metadatenbank-Elemente auf, die ASP.NET Skriptzuordnungen enthalten. Objekte, die ASP.NET Skriptzuordnung vom Elternteil erben, werden nicht angezeigt. -c - Installieren Sie diese Version des Client-Skripts im aspnet_client-Unterverzeichnis jedes IIS-Standortverzeichnisses. -e - Entfernen Sie diese Version des Client-Skripts aus dem aspnet_client Unterverzeichnis jedes IIS-Standortverzeichnisses. -ea - Entfernen Sie alle Versionen von Client-Skripten aus dem aspnet_client-Unterverzeichnis jedes IIS-Standortverzeichnisses.
|