Es veicu projektu asp.net mvc4, kas tika izvietots IIS, un atklāju, ka direktoriju saraksts liegts šim virtuālajam direktorijam neļauj uzskaitīt saturu. kļūda
Internets saka, ka nav noklusējuma sākuma lapas, kā iestatīt noklusējuma sākumlapu mvc projektiem?
Visbeidzot, es uzzināju, ka tas bija .net iemesls, vienkārši pārreģistrējiet .net 4.0.
IS un .netfw4.0 instalēšanas secība ir no priekšpuses uz aizmuguri, ja jūs to nejauši apgriežat, tas nav svarīgi. Atveriet programmu run-cmd: ievadiet komandu, lai atkārtoti reģistrētu IIS
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Viens. Atrodiet C:\WINNT\MICROSOFT.NET\FRAMEWORK\V versijas numuru\ASPNET_REGIIS.EXE un veiciet dubultklikšķi, lai to palaistu Jā, šķiet, ka DOS komandas nedarbosies. Divi. Sākums - Programmas - Microsoft Visual Studio 2008 - Visual Studio rīki - Visual Studio 2008 komandu uzvedne Pēc tam ierakstiet aspnet_regiis.exe -i OK, lai atrisinātu 100%
Tālāk ir sniegta paskaidrojoša informācija par aspnet_regiis.exe parametriem:
-i - Instalējiet šo ASP.NET versiju un atjauniniet skriptu kartēšanu IIS metadatu bāzes saknē un visas skriptu kartes zem saknes. Jauniniet esošos zemas versijas skriptu kartējumus uz šo versiju. -ir - Instalējiet šo ASP.NET versiju, tikai reģistrācija. Neatjauniniet skriptu kartējumus IIS. -enable — ja opcija -enable ir norādīta ar -i vai -ir, ASP.NET ir iespējota arī IIS drošības konsolē (IIS 6.0 vai jaunāka versija). -s <path> - instalējiet šo skripta kartes versiju rekursīvi norādītajā ceļā. Jauniniet esošos zemas versijas skriptu kartējumus uz šo versiju. Piemēram, aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1 -sn <path> - instalējiet šo skripta kartes versiju nerekursīvi norādītajā ceļā. Jauniniet esošos zemas versijas skriptu kartējumus uz šo versiju. -r — instalējiet skripta karti šai IIS metadatu bāzes saknes atrašanās vietas versijai un visas skriptu kartes zem saknes. Neatkarīgi no pašreizējās versijas visi esošie skriptu kartējumi tiek mainīti uz šo versiju. -u - Atinstalējiet šo ASP.NET versiju. Esošā skripta kartēšana uz šo versiju tiek pārkartēta uz atlikušajām augstākās ASP.NET versijām, kas instalētas šajā datorā. -ua - Atinstalējiet visas ASP.NET versijas mašīnā -k <path> - Rekursīvi noņemiet visas skriptu kartes uz jebkuru ASP.NET versiju no norādītā ceļa. Piemēram, aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1 -kn <path> - visas skriptu kartes, kas netiek rekursīvi noņemtas no norādītā ceļa uz jebkuru ASP.NET versiju. -lv - Uzskaita visas datorā instalētās ASP.NET versijas (ieskaitot statusu un instalācijas ceļu). Statuss: Derīgs[ (sakne)]| Nederīgs -lk — uzskaita visus ceļus (kopā ar versijām) visiem IIS metadatu bāzes vienumiem, kas satur ASP.NET skriptu kartējumus. Vienumi, kas pārmanto ASP.NET skripta kartēšanu no vecāka, netiek parādīti. -c — instalējiet šo klienta skripta versiju katra IIS vietnes direktorija aspnet_client apakšdirektorijā. -e — noņemiet šo klienta skripta versiju no katra IIS vietnes direktorija aspnet_client apakšdirektorijas. -ea — noņemiet visas klienta skriptu versijas no katra IIS vietnes direktorija aspnet_client apakšdirektorijas.
|