Har en applikation rullande, som har fungerat alldeles utmärkt i snart ett halvår. Idag uppstår plötsligt följande problem, utan att jag har ändrat någonting. Har du även flyttat över binärerna (.dll-filerna) efter att ha kompilerat om ditt projekt? Lite tips och test som du kan göra:The file 'login.aspx' has not been pre-compiled, and cannot be requested
The file 'login.aspx' has not been pre-compiled, and cannot be requested
Hur kan detta problem bara uppstå? Jag har startat om IIS. Tagit bort katalog och lagt till. Har även en utvecklingssajt med samma innehåll och den funkar. Pekar om den virtuella katalogen till utvecklingssajten, men det funkar i alla fall inte.
Någon som kan förklara detta fenomen?Sv: The file 'login.aspx' has not been pre-compiled, and cannot be requested
Sv: The file 'login.aspx' has not been pre-compiled, and cannot be requested
Rensa ASP.Net temporary internet files, (ligger under mappen där ramverket är installerat).
Kör om en pre-compile på ALLA sidor igen och se till att kopiera över ALLA filer.
När du publicerar din website med "updateable check OFF" och sedan kopilera några filer till din depolyment server som har filer med någon markup eller kod i filerna så kan du få felet. "Updateable check OFF" ser till att asp.net kompilatorn kompilerar all markup och kod till dll filer, så att asp.net behöver inte köra kompilering vid runtime. Fast om den nu råkar behöva det (pga av att den hittar något innehåll med markup eller kod= så kan den ge felet också.
Om du har en pre-compliation web-site i root mappen, men har en annan mapp i rooten som innehåller sidor från en annan asp.net applikation som inte är kompilerad, och har den inte markerad i IIS som en application, så kan felet dyka upp.
/Fredrik Normén [MVP]
blog: http://fredrik.nsquared2.com