2013-01-03 27 views
5

Masz raczej duży problem. Około dwa tygodnie temu zauważyłem, że walidacja oparta na alertach (ValidationSummary) przestała działać w mojej witrynie. Po ponownym sprawdzeniu, WebResource.axd powraca puste. Nie rzuca błędu, tylko puste.Pusty WebResource.axd

Próbowałem śledzić żądanie przez Fiddler i Firebug, a na początku odpowiedź to 200. Kolejne żądania buforowane (ta sama strona) zwracają 304 (jak można się spodziewać).

Sprawdziłem konfigurację IIS, web.config, zainstalowane aktualizacje, Global.asax, httpHandlers itp ..., aby spróbować dowiedzieć się, co się stało lub dlaczego się nie udało.

Rozwiązuję ten problem przez dwa dni i kończą mi się opcje. Czy ktokolwiek ma pojęcie, jaka może być tego przyczyna? Każda pomoc jest bardzo doceniana.

+0

Czy możesz sprawdzić definicje przeglądarki, jeśli sprawiłeś, że są bałaganem, mogą powiedzieć, że w ogóle nie generują skryptu. – Aristos

Odpowiedz

1

To wydaje się być trudnym problemem, można sprawdzić i odpowiedzieć na następujące dwa pytania:

  1. przypadkiem jest debugowania włączona wdrożonej miejscu.
  2. Czy prawidłowo wdrożona strona internetowa działała w trybie zwolnienia?
0

Znalazłem problem. Podczas instalowania projektu MVC w programie John Papa's Hot Towel do postaci formularzy sieci/hybrydy MVC, konfiguracja routingu nie zawiera instrukcji IgnoreRoute dla ścieżek AXD.

Oznacza to, że routing pobiera żądanie przed HttpHandler, i zwraca 200, nawet jeśli nie ma kontrolera dla danego wzoru trasy - stąd odpowiedź 200 z pustym ciałem.

Wyciągnę nagrodę, ale zrobię to, co powiedział Shashank.