Mam aplikację ASP.NET, którą próbuję przekonwertować na aplikację ASP.NET 4. Aplikacja jest dość prosta. W IIS 7.5 utworzyłem nową aplikację internetową wskazującą katalog, w którym znajduje się aplikacja ASP.NET.
Kiedy próbuję uruchomić aplikację, ale wpisuję http: // localhost: [port] w mojej przeglądarce, pojawia się następujący błąd:
Podsumowanie błędów 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łówPrawdopodobne przyczyny:
- Używany jest zarządzany moduł obsługi; jednak program ASP.NET nie jest zainstalowany lub nie został całkowicie zainstalowany.
- Wystąpił błąd typograficzny w konfiguracji listy modułów obsługi.
sztuczka „aspnet_regiis.exe -i” zadziałała dla mnie.
źródło
Skończyło się na tym, że musiałem ponownie zainstalować platformę .NET 4.
źródło
W Menedżerze usług IIS w obszarze Witryny znajdź swój katalog (stronę internetową) i przekonwertuj na aplikację. Wybierz prawidłową pulę aplikacji (lub utwórz nową), która używa platformy .NET v.2 lub nowszej. Uruchom ponownie IIS. Gotowe.
źródło
2 rzeczy do sprawdzenia:
1) Czy zainstalowałeś bity .NET 4.0 na pudełku?
2) Czy w danej witrynie jest ustawiony program ASP.NET 4.0?
źródło
To działało dla mnie http://blogs.msdn.com/b/amol/archive/2009/03/31/aspx-pages-not-getting-served-on-iis-7.aspx
źródło