Csináltam egy mvc4 asp.net projektet, telepítettem IIS-re, és azt találtam, hogy a Directory Listing Denied This Virtual Directory nem engedélyezi a tartalom listázását. Hiba
Az internet azt mondja, hogy nincs alapértelmezett kezdőoldal, hogyan lehet beállítani az alapértelmezett kezdő oldalt az mvc projektekhez?
Végül rájöttem, hogy a .net oka, csak regisztrálni kell újra a .net 4.0-t.
Az IS és .netfw4.0 telepítési sorrendje elölről hátulra van, ha véletlenül visszafordítod, nem számít. Nyisd meg a program-run-cmd-t: Írj be parancsot az IIS újraregisztrálásához
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Egy. Keresd meg a C:\WINNT\MICROSOFT.NET\FRAMEWORK\V verziószámot\ASPNET_REGIIS.EXE és duplán kattints a futtatásához Igen, úgy tűnik, hogy a DOS parancsok nem működnek. Kettő. Start - Programok - Microsoft Visual Studio 2008 - Visual Studio Tools - Visual Studio 2008 parancssor, majd írd be aspnet_regiis.exe -i OK a 100%-os megoldáshoz.
Az alábbiakban magyarázó információ található aspnet_regiis.exe paraméterekre:
-i - Telepítsd ezt a ASP.NET verziót, frissítsd a szkriptleképezést az IIS metaadatbázis gyökerén, valamint az alatta lévő összes szkripttérképet. Frissítsd a meglévő alacsony verziójú szkript-leképezéseket erre a verzióra. -ir - Telepítsd ezt a ASP.NET verziót, csak regisztrációval. Ne frissítsd a szkriptleképezéseket az IIS-ben. -enable - Ha az -enable -i vagy -ir jelmel van megadva, ASP.NET az IIS Security Console-ban (IIS 6.0 vagy újabb) is engedélyezve van. -s <path> - Telepítsd ezt a script map verziót rekurzívan a megadott útvonalon. Frissítsd a meglévő alacsony verziójú szkript-leképezéseket erre a verzióra. Például aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1 -sn <path> - Telepítsd ezt a script map verziót nem rekurzívan a megadott úton. Frissítsd a meglévő alacsony verziójú szkript-leképezéseket erre a verzióra. -r - Telepítsd be a szkripttérképet ehhez az IIS metaadatbázis gyökérhelyéhez és az összes gyökér alatti szkripttérképhez. A jelenlegi verziótól függetlenül minden meglévő szkript-leképezés erre a verzióra változik. -u - Távolítsd el ezt a ASP.NET verziót. A meglévő szkript-leképezés ehhez a verzióhoz újra leképezve van a gépen telepített fennmaradó legmagasabb ASP.NET verzióra. -ua - Töröld az összes ASP.NET verziót a gépről -k <path> - Rekurzívan távolítsa el az összes szkript-térképet bármely ASP.NET verzióhoz a megadott útról. Például aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1 -kn <path> – minden olyan szkriptleképezés, amely nem rekurzívan eltávolított a megadott útvonalról bármely ASP.NET verzióhoz. -lv - Felsorolja az összes ASP.NET számítógépen telepített verziót (beleértve az állapotot és a telepítési útvonalat). Állapot: Érvényes[ (Root)]| Invalid -lk - Minden útot (verziókkal együtt) listelve minden IIS metaadatbázis elemhez, amely ASP.NET szkript-leképezést tartalmaz. Azok az elemek, amelyek ASP.NET szírtérképezést örökölnek az parenttől, nem jelennek meg. -c - Telepítse ezt a kliensszkript-verziót az IIS oldalkönyvtár aspnet_client alkönyvtárába. -e - Távolítsa el ezt a kliensszkript-verziót az IIS oldalkönyvtár aspnet_client alkönyvtárából. -ea - Távolítsa el az összes kliens szkript-verziót az egyes IIS oldalkönyvtárak aspnet_client alkönyvtárából.
|