Scenariusz: instalacja Clean Server 2008 R2 z rolą IIS.
Zainstalowany Framework 3.5 (Funkcje serwera) Zainstalowany Framework 4.5 RC (MS Download)
wykonany
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i
(Użyłbym -iru
na istniejących serwerach, ale jest to czysta wersja).
Opublikowane przez system plików (udział SMB)
Przekształcił folder w aplikację za pomocą zintegrowanej puli aplikacji .Net 4.0
Zatrzymałem / zrestartowałem wszystko.
Przeglądanie do localhost/TestApp
wyników 403.14 (przeglądanie katalogów zabronione)
Jaki krok przegapiłem? Witryna, o której mowa, to MVC4 i jest ukierunkowana na środowisko RC 4.5
aspnet_regiis
wcześniej, ale tylko wtedy, gdy IIS jest instalowany po .Net (wydaje się rozsądny). Tak nie było w tym przypadku, ale ponieważ w wielu sugerowanych odpowiedziach jest to problem, pomyślałem, że spróbuję. 4.5 całkowicie wymienić 4.0. Zgadzam się, że nie dostanie YSOD jest dziwne - Jak powiedziałem, wygląda na to, że w ogóle nie traktuje go jako strony .NetOdpowiedzi:
Miałem podobny problem. Ten wątek /programming/2374957/asp-net-mvc-on-iis-7-5 rozwiązał go dla mnie. Zasadniczo spróbuj dodać to do pliku web.config:
Jeśli to działa, możesz spróbować go usunąć i zamiast tego zainstalować tę poprawkę: http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=5272
źródło
Interfejs użytkownika jest nieco inny w nowszych wersjach systemu Windows Server. Tutaj musisz włączyć ASP.Net, aby działał na IIS
źródło