Mam niestandardowy moduł HTTP dla strony ASP.NET MVC3, którą ładuję z web.config:
<system.web>
<httpModules>
<add name="MyModule" type="MySolution.Web.MyHttpModule, MySolution.Web" />
</httpModules>
</system.web>
Moduł jest ładowany poprawnie, gdy uruchamiam witrynę z serwera VS (trafia się punkt przerwania w mojej metodzie Init), ale kiedy go hostuję w IIS, wydaje się być ignorowany (punkt przerwania jest pominięty, a funkcjonalność modułu jest nieobecna ze strony). Próbowałem tego na dwóch osobnych polach IIS z podobnym wynikiem.
Co ja robię źle? Czy jest jakieś ustawienie, które muszę włączyć, aby umożliwić IIS ładowanie modułów z pliku web.config witryny?
iis
asp.net
httpmodule
Mike Chamberlain
źródło
źródło
Mam podobny problem. Moje rozwiązanie wymagało najpierw usunięcia modułu, a następnie ponownego dodania go do przestrzeni nazw system.webServer.
Może to być spowodowane tym, że wdrażamy na dwóch różnych serwerach IIS. jeden na serwerze 2003 (iis 6) i jeden na serwerze 2008 (iis7 +). Dodanie modułu do wydawało się więc blokować ładowanie go w przestrzeni nazw. Mógłbym się tutaj mylić ...
źródło
7 lat później: nie jest specyficzny dla wersji IIS, jest specyficzny dla trybu puli aplikacji: klasyczny kontra zintegrowany.
źródło