Aš padariau projektą asp.net mvc4, įdiegtas IIS, ir nustatė, kad katalogų sąrašas uždraustas šis virtualus katalogas neleidžia turinio būti išvardytas. klaida
Internetas sako, kad nėra numatytojo pradžios puslapio, kaip nustatyti numatytąjį mvc projektų pradžios puslapį?
Galiausiai, aš sužinojau, kad tai buvo .net priežastis, tiesiog iš naujo užregistruoti .net 4.0.
IS ir .netfw4.0 diegimo tvarka yra iš priekio į galą, jei netyčia ją apverčiate, nesvarbu. Atidarykite programą run-cmd: įveskite komandą, kad iš naujo užregistruotumėte IIS
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Vienas. Raskite C:\WINNT\MICROSOFT.NET\FRAMEWORK\V versijos numerį\ASPNET_REGIIS.EXE ir dukart spustelėkite, kad jį paleistumėte Taip, atrodo, kad DOS komandos neveiks. Du. Pradėti - Programos - Microsoft Visual Studio 2008 - Visual Studio Tools - Visual Studio 2008 Command Prompt Tada įveskite aspnet_regiis.exe -i OK, kad išspręstumėte 100%
Toliau pateikiama aspnet_regiis.exe parametrų aiškinamoji informacija:
-i - Įdiekite šią ASP.NET versiją ir atnaujinkite scenarijų susiejimą IIS metaduomenų bazės šaknyje ir visas scenarijų schemas po šaknimi. Atnaujinti esamus žemos versijos scenarijaus susiejimus į šią versiją. -ir - Įdiekite šią ASP.NET versiją, tik registracija. Neatnaujinkite scenarijų susiejimų IIS. -enable – kai -enable nurodyta -i arba -ir, ASP.NET taip pat įjungta IIS saugos konsolėje (IIS 6.0 arba naujesnėje versijoje). -s <path> - Įdiekite šią scenarijaus schemos versiją rekursyviai nurodytu keliu. Atnaujinti esamus žemos versijos scenarijaus susiejimus į šią versiją. Pavyzdžiui, aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1 -sn <path> – įdiekite šią scenarijaus schemos versiją nerekursyviai nurodytu keliu. Atnaujinti esamus žemos versijos scenarijaus susiejimus į šią versiją. -r – įdiekite šios IIS metaduomenų bazės šakninės vietos versijos scenarijaus schemą ir visas scenarijų schemas po šaknimi. Nepriklausomai nuo dabartinės versijos, visi esami scenarijų susiejimai keičiami į šią versiją. -u - Pašalinkite šią ASP.NET versiją. Esamas scenarijaus susiejimas su šia versija iš naujo susiejamas su likusiomis šiame kompiuteryje įdiegtomis aukščiausio ASP.NET versijomis. -ua - Pašalinkite visas ASP.NET versijas iš įrenginio -k <path> - Rekursyviai pašalinkite visus scenarijų žemėlapius į bet kurią ASP.NET versiją iš nurodyto kelio. Pavyzdžiui, aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1 -kn <path> - visi scenarijaus žemėlapiai, kurie nerekursyviai pašalinami iš nurodyto kelio į bet kurią ASP.NET versiją. -lv - išvardijamos visos kompiuteryje įdiegtos ASP.NET versijos (įskaitant būseną ir diegimo kelią). Būsena: Galiojantis[ (Šaknis)]| Neleistinas -lk – išvardijami visi IIS metaduomenų bazės elementų, kuriuose yra ASP.NET scenarijaus susiejimų, keliai (kartu su versijomis). Elementai, kurie paveldi ASP.NET scenarijaus susiejimą iš pirminio, nerodomi. -c – įdiekite šią kliento scenarijaus versiją į kiekvieno IIS svetainės katalogo aspnet_client pakatalogį. -e – pašalinti šią kliento scenarijaus versiją iš kiekvieno IIS svetainės katalogo aspnet_client pakatalogio. -ea – pašalinti visas kliento scenarijų versijas iš kiekvieno IIS svetainės katalogo aspnet_client pakatalogio.
|