Przeprowadziłem projekt asp.net mvc4, wdrożyłem go na IIS i odkryłem, że lista katalogu Odrzuciła Ten Wirtualny Katalog nie pozwala na wymianę zawartości. Błąd
Internet mówi, że nie ma domyślnej strony startowej, jak ustawić domyślną stronę startową dla projektów mvc?
W końcu dowiedziałem się, że to powód .net, wystarczy zarejestrować ponownie .net 4.0.
Kolejność instalacji IS i .netfw4.0 jest od początku do końca, jeśli przypadkowo ją cofniesz, nie ma to znaczenia. Otwórz program-run-cmd: Wprowadź polecenie do ponownej rejestracji IIS
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Jeden. Znajdź ASPNET_REGIIS.EXE numer wersji C:\WINNT\MICROSOFT.NET\FRAMEWORK\V i kliknij dwukrotnie, aby go uruchomić Tak, wygląda na to, że polecenia DOS nie działają. Dwa. Start - Programy - Microsoft Visual Studio 2008 - Visual Studio Tools - Wiersz poleceń Visual Studio 2008 Następnie wpisz aspnet_regiis.exe -i OK, aby rozstrzygnąć 100%
Poniżej znajduje się informacja wyjaśniająca aspnet_regiis.exe parametrów:
-i - Zainstaluj tę wersję ASP.NET i zaktualizuj mapowanie skryptów u korzenia metabazy IIS oraz wszystkie mapy skryptów poniżej roota. Zaktualizuj istniejące mapowania skryptów niskiej wersji do tej wersji. -ir - Zainstaluj tę wersję ASP.NET, tylko rejestracja. Nie aktualizuj mapowania skryptów w IIS. -enable - Gdy -enable jest oznaczone jako -i lub -ir, ASP.NET jest również włączone w IIS Security Console (IIS 6.0 lub nowszy). -s <path> - Zainstaluj tę wersję mapy skryptów rekurencyjnie na wyznaczonej ścieżce. Zaktualizuj istniejące mapowania skryptów niskiej wersji do tej wersji. Na przykład aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1 -sn <path> - Zainstaluj tę wersję mapy skryptu nierekurencyjnie w wyznaczonej ścieżce. Zaktualizuj istniejące mapowania skryptów niskiej wersji do tej wersji. -r - Zainstaluj mapę skryptów dla tej wersji lokalizacji korzeniowej bazy danych IIS oraz wszystkie mapy skryptów poniżej korzenia. Niezależnie od aktualnej wersji, wszystkie istniejące mapowania skryptów zostały zmienione na tę wersję. -u - Odinstaluj tę wersję ASP.NET. Istniejące mapowanie skryptów na tę wersję jest mapowane na pozostałe najwyższe ASP.NET zainstalowane na tym komputerze. -ua - Odinstaluj wszystkie ASP.NET wersje na maszynie -k <path> - Rekurencyjnie usuń wszystkie mapy skryptów do dowolnej ASP.NET wersji z wyznaczonej ścieżki. Na przykład aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1 -kn <path> - wszystkie mapy skryptów, które są nierekurencyjnie usuwane z określonej ścieżki do dowolnej ASP.NET wersji. -lv - Lista wszystkich ASP.NET wersji zainstalowanych na komputerze (w tym status i ścieżkę instalacji). Status: Valid[ (root)]| Nieprawidłowy -lk - Lista wszystkich ścieżek (wraz z wersjami) dla wszystkich elementów metabazy IIS zawierających ASP.NET mapowania skryptów. Elementy, które dziedziczą ASP.NET mapowanie skryptów od rodzica, nie są wyświetlane. -c - Zainstaluj tę wersję skryptu klienta w podkatalogu aspnet_client każdego katalogu lokalizacji IIS. -e - Usuń tę wersję skryptu klienta z podkatalogu aspnet_client każdego katalogu lokalizacji IIS. -ea - Usuń wszystkie wersje skryptów klienckich z podkatalogu aspnet_client każdego katalogu lokalizacji IIS.
|