Używam IIS6, napisałem moduł HttpModule i otrzymuję ten błąd? Po uruchomieniu go w sieci okaże się, że ten problem jest spowodowany przez platformę .NET 3.5, więc umieściłem to na komputerze, na którym nie zainstalowałem .NET 3.5, ale problem nadal istnieje!IIS6 + HttpModule: Ta operacja wymaga zintegrowanego trybu potoku IIS
Odpowiedz
Tylko IIS7 obsługuje zintegrowany potok. W IIS7 HttpModule może uczestniczyć we wszystkich żądaniach przychodzących na serwer WWW, nie tylko tych, które są ukierunkowane na określone rozszerzenia plików.
II6 używa tego, co IIS7 nazywa klasycznym potokiem, gdzie HttpModules może angażować się tylko wtedy, gdy wcześniejszy potok oparty na ISAPI ustali, że odwzorowanie skryptu wymaga, aby żądanie zostało przekazane do ASP.NET.
Moja próba psychicznym debugowania: używasz oświadczenie jak:
Response.Headers("X-Foo") = "bar"
Jeśli tak jest w istocie, zmieniając tym, jak pokazano poniżej obejść ten problem:
Response.AddHeader("X-Foo", "bar")
Czy "response.Headers.Location = new Uri (...);" złamie IIS6 i da 500 'Internal Server Error'? – Blaise
Właśnie natknąłem się na ten problem. Korzystanie z IIS6 i .NET 3.5. Naprawiono dla mnie użycie Response.AddHeader
zamiast Response.Headers.Add
. HTH.
Zainspirowany innymi odpowiedziami, stwierdziłem, że uzyskuje dostęp do obiektu Response.Headers
obiektu powodującego "operację wymaga wyjątku trybu zintegrowanego potoku IIS".
Unikać .Headers
i wywoływać inne (starsze?) Funkcji pomocniczych, takich jak: (! W moim przypadku)
Response.AddHeader()
iResponse.ClearHeaders()
- 1. Niestandardowy moduł HttpModule dla IIS 7 dla zintegrowanego
- 2. Sprawdź, czy w trybie zintegrowanego potoku
- 3. Dlaczego String.split wymaga separatora potoku?
- 4. Wymuszenie IIS Express na klasycznym trybie potoku
- 5. Dlaczego ta właściwość wymaga "zachowywania"?
- 6. IIS6 i .Net 4.5?
- 7. Ta operacja spowodowałaby utworzenie niepoprawnie sformatowanego dokumentu.
- 8. „Żądana operacja wymaga wzniesienia” komunikat po instalacji
- 9. ASP.NET/IIS6: Jak przeszukiwać mapę mime serwera?
- 10. IIS 7.5 ASP.NET HttpModule - Ustawianie wyników Response.Filter w pakietowego kodowania
- 11. Czy ta aplikacja internetowa wymaga kolejki zadań?
- 12. Node.js działa pod IIS6
- 13. IIS 7 - Uwierzytelnianie w IIS a uwierzytelnianie w web.config
- 14. Przekierowanie z użyciem HttpModule Asp.net
- 15. Qt: Nie można wykonać "": Wymagana operacja wymaga podniesienia poziomu.
- 16. Wykonaj akcję w HttpModule
- 17. Asynchroniczny moduł HttpModule MVC
- 18. HttpModule nie działa z Visual Studio
- 19. Dlaczego ta lambda wymaga * arg, jaka to różnica?
- 20. Jak zainstalować aplikację ASP.Net MVC w IIS 7 przy użyciu Wix?
- 21. JS, Obrazy i CSS są przechwytywane przez moduł HTTPModule
- 22. IIS 7.5 MVC wymaga uwierzytelnienia, aby uzyskać pliki statyczne.
- 23. Wykrywanie, czy załadowany jest moduł HttpModule
- 24. Zmienianie katalogu głównego witryny IIS6 przy użyciu Powershell
- 25. Błąd HTTP 500.24 - Wewnętrzny błąd serwera Wykryto ustawienie Asp.NET, które nie ma zastosowania w trybie zintegrowanego zarządzanego potoku
- 26. IIS6 Virtual Directory 500 Błąd na zdalnym udostępnieniu
- 27. Threadpool w kontekście IIS
- 28. HttpModule EndRequest handler o nazwie dwa razy
- 29. IIS: Aplikacja sieci Web zawiesza się okresowo, wymaga ponownego uruchomienia systemu
- 30. HttpModule do obsługi błędów i brakujących obrazów
Mógłbyś rozwinąć co twój moduł robi? – AnthonyWJones
Sprawdź, czy hasło użytkownika jest wyliczone, a następnie zmusić go, aby to zmienić. – sdhjl2000
Należy podać kod pokazujący miejsce wystąpienia błędu. –