Am realizat un proiect asp.net mvc4, am implementat pe IIS și am constatat că Listarea Directorului Refuzat Acest Director Virtual nu permite listarea conținutului. Eroare
Internetul spune că nu există o pagină de start implicită, cum să setezi pagina de start implicită pentru proiectele MVC?
În cele din urmă, am aflat că era un motiv .net, doar să reînregistrez .net 4.0.
Ordinea de instalare a IS și .netfw4.0 este de la început la spate, dacă o inversezi din greșeală, nu contează. Deschide program-run-cmd: Introduci o comandă pentru a reînregistra IIS
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Unu. Găsește C:\WINNT\MICROSOFT.NET\FRAMEWORK\V versiunea ASPNET_REGIIS.EXE și dă dublu click pentru a-l rula Da, se pare că comenzile DOS nu vor funcționa. Doi. Start - Programe - Microsoft Visual Studio 2008 - Visual Studio Tools - Visual Studio 2008 Command Prompt Apoi tastează aspnet_regiis.exe -i OK pentru a rezolva 100%
Următoarele sunt informații explicative pentru aspnet_regiis.exe parametri:
-i - Instalează această versiune de ASP.NET și actualizează maparea scripturilor la rădăcina metadatabase-ului IIS și toate hărțile de script de sub rădăcină. Actualizează mapările de scripturi existente pentru versiuni mici la această versiune. -ir - Instalează această versiune de ASP.NET, doar înregistrare. Nu actualiza mapările scripturilor în IIS. -enable - Când -enable este specificat cu -i sau -ir, ASP.NET este activat și în Consola de Securitate IIS (IIS 6.0 sau mai recent). -s <path> - Instalează această versiune a aplicației de script recursiv pe calea specificată. Actualizează mapările de scripturi existente pentru versiuni mici la această versiune. De exemplu, aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1 -<path>sn - Instalează această versiune a aplicației de script non-recursiv în calea specificată. Actualizează mapările de scripturi existente pentru versiuni mici la această versiune. -r - Instalează harta de script pentru această versiune a locației rădăcină a metadatabase-ului IIS și toate hărțile de script de sub rădăcină. Indiferent de versiunea actuală, toate mapările de script existente sunt schimbate în această versiune. -u - Dezinstalează această versiune de ASP.NET. Maparea scripturilor existente către această versiune este remapată la versiunile rămase cu cel mai mare ASP.NET instalate pe această mașină. -ua - Desinstalează toate versiunile ASP.NET pe mașină -k <path> - Elimină recursiv toate hărțile de script către orice versiune ASP.NET din calea specificată. De exemplu, aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1 <path> -kn - toate aplicațiile de script care sunt eliminate nerecursiv din calea specificată către orice versiune ASP.NET. -lv - Listează toate versiunile ASP.NET instalate pe calculator (inclusiv stare și calea de instalare). Statut: Valid[ (Rădăcină)]| -lk invalid - Listează toate căile (împreună cu versiunile) pentru toate elementele metadatabase-ului IIS care conțin mapări ASP.NET script. Elementele care moștenesc ASP.NET mapare a scriptului de la părinte nu sunt afișate. -c - Instalează această versiune a scriptului client în subdirectorul aspnet_client al fiecărui director de site IIS. -e - Elimină această versiune a scriptului client din subdirectorul aspnet_client al fiecărui director de site IIS. -ea - Elimină toate versiunile scripturilor client din subdirectorul aspnet_client al fiecărui director de site IIS.
|