Naredil sem projekt asp.net mvc4, ga namestil na IIS in ugotovil, da seznam imenikov zavrnjen ta virtualni imenik ne dovoljuje vpisovanja vsebin. Napaka
Internet pravi, da ni privzete začetne strani, kako nastaviti privzeto začetno stran za MVC projekte?
Končno sem ugotovil, da je razlog .net, samo ponovno registriraj .net 4.0.
Vrstni red namestitve IS in .netfw4.0 je od začetka do konca, če ga po nesreči obrneš, ni pomembno. Odpri program-run-cmd: Vnesite ukaz za ponovno registracijo IIS
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Ena. Poišči C:\WINNT\MICROSOFT.NET\FRAMEWORK\V številko različice\ASPNET_REGIIS.EXE in dvakrat klikni za zagon Da, zdi se, da DOS ukazi ne delujejo. Dva. Start - Programi - Microsoft Visual Studio 2008 - Visual Studio orodja - Visual Studio 2008 ukazna vrstica Nato vpišite aspnet_regiis.exe -i OK za 100 %
Spodaj so pojasnjevalne informacije za aspnet_regiis.exe parametre:
-i - Namestite to različico ASP.NET in posodobite preslikavo skript na korenu IIS metabaze podatkov ter vse mape skript pod korenom. Nadgradite obstoječe preslikave skript nizke različice na to različico. -ir - Namestite to različico ASP.NET, samo registracija. Ne posodabljajte preslikav skript v IIS. -enable - Ko je -enable določeno z -i ali -ir, je ASP.NET omogočeno tudi v IIS Security Console (IIS 6.0 ali novejši). -s <path> - Namestite to različico skriptne preslikave rekurzivno na določeno pot. Nadgradite obstoječe preslikave skript nizke različice na to različico. Na primer, aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1 -sn <path> - Namestite to različico preslikave skripte nerekurzivno v določeno pot. Nadgradite obstoječe preslikave skript nizke različice na to različico. -r - Namestite zemljevid skript za to različico korenske lokacije IIS metabaze podatkov in vse mape skript pod korenom. Ne glede na trenutno različico so vse obstoječe preslikave skript spremenjene v to različico. -u - Odstrani to različico ASP.NET. Obstoječa preslikava skript na to različico je preslikana na preostale ASP.NET različice, nameščene na tem računalniku. -ua - Odstranite vse ASP.NET različice na računalniku -k <path> - Rekurzivno odstranite vse skriptne mape na katerokoli ASP.NET različico iz določene poti. Na primer, aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1 -kn <path> - vse skriptne mape, ki so nerekurzivno odstranjene iz določene poti v katerokoli ASP.NET različico. -lv - Navaja vse ASP.NET različice, nameščene na računalniku (vključno s statusom in namestitveno potjo). Status: Veljaven[ (koren)]| Invalid -lk - Navaja vse poti (skupaj z različicami) za vse elemente IIS metabaze, ki vsebujejo ASP.NET skriptne preslikave. Elementi, ki podedujejo ASP.NET skriptno preslikavo od starša, niso prikazani. -c - Namestite to različico odjemalske skripte v aspnet_client podmapo vsake imenika IIS lokacij. -e - Odstranite to različico odjemalskega skripta iz aspnet_client podmape vsake imenika IIS lokacij. -ea - Odstranite vse različice odjemalskih skript iz aspnet_client podmape vsake imenika IIS lokacij.
|