Właśnie miałem taką samą sytuację z moim klientem. Mamy własny produkt, który instaluje stronę internetową. Instalator konfiguruje wszystko: pulę usług IIS, witrynę, plik web.config itp.
Zainstalowaliśmy inną stronę internetową za pomocą naszego instalatora. Wprowadziliśmy te same parametry, więc pliki web.config były takie same w obu witrynach.
Jednak nowo zainstalowana strona działała dobrze, a stara nie. Następnie otworzyłem 2 okna Menedżera IIS i zacząłem porównywać różnice w ustawieniach strony internetowej. I znalazłem problem.
Ktoś usunął wszystkie mapowania modułu obsługi ze starej strony. Jeśli przejdziesz do „Odwzorowań modułu obsługi”, powinieneś zobaczyć tam aspx, asmx oraz inne rozszerzenia i nazwy programów obsługi. Tak więc na starej stronie brakowało wszystkich tych rekordów.
Proponuję więc najpierw sprawdzić „Odwzorowania modułu obsługi” - musi tam być wiele zapisów. Utwórz nową stronę internetową i porównaj, aby wiedzieć, ile powinno być.
Kto je usunął, osoba lub inny program, nie mam pojęcia. Jeśli ktoś może stwierdzić, czy istnieje aplikacja śledząca, która powiedziałaby, że domena użytkownika \ john modyfikuje stronę internetową w dniu „07.03.2012 12:34”, byłoby to przydatne.