Korzystam z systemu Windows 7 Ultimate (64-bitowego) za pomocą programu Visual Studio 2010 RC. Niedawno zdecydowałem, że VS będzie uruchamiać / debugować moje aplikacje na IIS zamiast na serwerze deweloperskim, który jest z nimi związany.
Jednak za każdym razem, gdy próbuję uruchomić aplikację MVC, pojawia się następujący błąd:
Błąd HTTP 403.14 - Zabroniony Serwer sieci Web jest skonfigurowany tak, aby nie wyświetlał zawartości tego katalogu. Szczegółowe
Informacje o błędzie
Moduł DirectoryListingModule
Powiadomienie ExecuteRequestHandler
Błąd statycznego pliku obsługi
Żądany kod 0x00000000
URL http: // localhost: 80 / mySite /
Ścieżka fizyczna C: \ myProject \ mySite \
Metoda logowania Logowanie anonimowe
Anonimowy użytkownik
Umieściłem default.aspx
plik w katalogu i otrzymałem następujący błąd:
Błąd HTTP 500.21 - Wewnętrzny moduł obsługi błędów serwera „PageHandlerFactory-Integrated” ma zły moduł „ManagedPipelineHandler” na liście modułów
Czy są jeszcze jakieś kroki, o których zapomniałem, aby to zadziałało?
Uwagi: Zainstalowałem IIS 7.5 po zainstalowaniu VS 2010 RC. Użyłem wbudowanego przycisku „Utwórz katalog wirtualny” w zakładce „Internet” w „Właściwości” projektu MVC w Visual Studio 2010. Upewniłem się, że aplikacja korzysta z puli aplikacji ASP.NET 4.
Poniżej znajdują się zainstalowane funkcje IIS, które posiadam.
_Layout.cshtml
do _PageLayout.cshtml
i uczynił odpowiednią zmianę _ViewStart.cshtml
, jak również, ale widocznie to nie wystarczyło. Gdy przywróciłem nazwę _Layout.cshtml
, zaczęła działać. Co było mylące, to że _PageLayout.cshtml
został poprawnie pobrany w 32-bitowym Win7, ale nie w 64-bitowym Win7 lub WinSvr2K8 R2.