Stworzyłem małą bibliotekę klas, z modułem HttpModule, który wykorzystuje filtr do dodania html do każdej żądanej strony obsługiwanej przez IIS7.Moduł zarejestrowany w IIS7 nie działa
Testowałem to najpierw rejestrując moduł w web.config na stronie testowej i działa on tak, jak powinien, ale tylko w tej jednej aplikacji.
Wygenerowałem dll i utworzyłem silny nazwany zgromadzenie.
Muszę jakoś dodać ten zestaw jako moduł w IIS na poziomie serwera, aby działał dla wszystkich żądań, dla wszystkich aplikacji i dla treści spoza.
Do tej pory próbowałem dodać .dll jako moduł natywny. To nie działa. Znajduje się na liście rodzimych modułów, ale nie działa.
Zainstalowałem plik .dll w GAC.
Po przeczytaniu, wydaje mi się, że muszę dodać zespół jako zarządzany moduł, a następnie wybrać go z rozwijanej listy pod "Dodaj zarządzany moduł" w IIS.
Do tego, próbowałem za pomocą poleceń narzędzia appcmd, pisząc: "dodaj moduł/name: string/type: String/Warunek: ciąg"
miałem żadnych sukcesów w ten sposób, ponieważ mogę” t wymyślić, co ustawić jako typ i warunek wstępny.
Jak już przeczytałem, moduły zarejestrowane w IIS powinny działać dla wszystkich aplikacji we wszystkich witrynach i wszystkich żądaniach.
Chodzi o to, aby uniknąć konieczności rejestrowania modułu w każdym pliku web.config aplikacji.
Wszelkie pomysły?
http://learn.iis.net/page.aspx/244/how-to-take-advantage-the-isis-integrated-pipeline/ –
Zredagowałem moją odpowiedź z większą pomocą, jak używać polecenie appcmd. Nie dodawaj go jako modułu macierzystego, jeśli masz problemy z wierszem poleceń, użyj Menedżera usług IIS, aby dodać ** Moduł zarządzany **, kroki w mojej odpowiedzi. – Tomek