Jeg lavede et projekt asp.net mvc4, deployede til IIS, og fandt ud af, at Directory Listing Dendened This Virtual Directory ikke tillader indholdslisting. Fejl
Internettet siger, at der ikke er nogen standard startside, hvordan sætter man standardstartsiden for MVC-projekter?
Endelig fandt jeg ud af, at det var .net-grunden, bare genregistrer .net 4.0.
IS- og .netfw4.0-installationsrækkefølgen er fra front til bagside, hvis du ved et uheld vender det om, er det ligegyldigt. Åbn program-run-cmd: Indtast en kommando for at genregistrere IIS
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
En. Find C:\WINNT\MICROSOFT.NET\FRAMEWORK\V versionsnummer ASPNET_REGIIS.EXE\ og dobbeltklik for at køre det Ja, det ser ud til, at DOS-kommandoer ikke virker. To. Start - Programmer - Microsoft Visual Studio 2008 - Visual Studio Tools - Visual Studio 2008 Kommandoprompt Skriv derefter aspnet_regiis.exe -i OK for at løse 100%
Følgende er en forklarende information for aspnet_regiis.exe parametre:
-i - Installer denne version af ASP.NET og opdater scriptmappingen ved roden af IIS-metadatabasen og alle scriptmappinger under roden. Opgrader eksisterende lavversion-scriptmappinger til denne version. -ir - Installer denne version af ASP.NET, kun registrering. Opdater ikke scriptmappinger i IIS. -enable - Når -enable er angivet med -i eller -ir, er ASP.NET også aktiveret i IIS Security Console (IIS 6.0 eller nyere). -s <path> - Installer denne version af scriptet rekursivt på den angivne sti. Opgrader eksisterende lavversion-scriptmappinger til denne version. For eksempel aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1 -sn <path> - Installer denne version af scriptkortet ikke-rekursivt i den angivne sti. Opgrader eksisterende lavversion-scriptmappinger til denne version. -r - Installer scriptkortet for denne version af IIS-metadatabasens rodplacering og alle scriptkort under roden. Uanset den aktuelle version ændres alle eksisterende script-mappinger til denne version. -u - Afinstaller denne version af ASP.NET. Den eksisterende scriptmapping til denne version omkortlægges til de resterende højeste ASP.NET versioner, der er installeret på denne maskine. -ua - Afinstaller alle ASP.NET versioner på maskinen -k - Fjern <path> rekursivt alle scriptkort til enhver ASP.NET version fra den angivne sti. For eksempel aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1 -kn <path> - alle scriptmappinger, der ikke er rekursivt fjernet fra den specificerede sti, til en hvilken som helst ASP.NET version. -lv - Viser alle ASP.NET versioner, der er installeret på computeren (inklusive status og installationssti). Status: Gyldig[ (Rod)]| Invalid -lk - Lister alle stier (sammen med versioner) for alle IIS-metadatabaseelementer, der indeholder ASP.NET scriptmappinger. Elementer, der arver ASP.NET scriptmapping fra, vises ikke. -c - Installer denne version af klientscriptet i den aspnet_client undermappe i hver IIS-sitemappe. -e - Fjern denne version af klientscriptet fra den aspnet_client undermappe i hver IIS-sitemappe. -ea - Fjern alle versioner af klientscripts fra aspnet_client-undermappen i hver IIS-sitemappe.
|