Ott a fájl, de mégis 404

Próbálnék betölteni egy ASPX fájlt, de sehogy nem akar sikerülni. Pontosabban IIS Expressen a forráskódot futtatva megy kiválóan, de IIS-re publisholva 404 lesz belőle.

Látszólag minden rendben van, ott van a fájl a szerveren, csak épp nem töltődik le. Bekapcsolom a Failed Request Tracinget, hátha látszik valami. Látszik bizony: 388 napló bejegyzés egyetlen HTTP kéréshez. Még szerencse, hogy van Request Summary nézet, ami rögtön kiemeli az egyetlen warningot:

MODULE_SET_RESPONSE_ERROR_STATUS

ModuleName: ManagedPipelineHandler

Notification: EXECUTE_REQUEST_HANDLER

HttpStatus: 404

HttpReason: Not Found

HttpSubStatus: 0

ErrorCode: The operation completed successfully. (0x0)

Önmagában nem éppen nagy segítség, de legalább kiderült belőle, hogy melyik modul a bűnös. Kis öröm. Kikeresem a bejegyzést a Complete Request Trace-ből és megnézem, mi van előtte. AspNetParse és AspNetCompile bejegyzések. Talán valami gond van az ASPX fájllal? Nem valószínű, hiszen IIS Expressben megy, ráadásul NuGet package-ből jött.

Azért csak megnézem a forráskódot. Rögtön az első sor gyanús: a @Page direktívában CodeFile szerepel. Szokatlan. Átírom CodeBehindra. Fordítok, telepítek.

Megjavul.

Technorati-címkék: ,,

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s