Håller på att lägga upp en applikation skarpt och får detta fel.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Du har angett att felmeddelanden inte ska skrivas ut (vilket man naturligtvis inte vill när applikationen körs skarpt). För att få se felmeddelandet sätter du:
<customErrors mode="Off" />
...i web.config, så kommer felmeddelandet att visas i klartext. Alternativt att du exekverar sidan från webbservern (mode=remoteonly innebär att du får se felmeddelanden i klartext om du exekverar sidan lokalt). Så får du se vad det verkliga felet är sen. :)
Nejnej, det är inget fel i web.config alltså, du har som sagt satt att du inte kan se felmeddelanden från någon annan dator än den dator där applikationen ligger. Då visas detta felmeddelande istället för det verkliga felmeddelandet.
Har inte tillgång till datorn där applikationen ligger för tillfället, så jag får kolla var det riktiga felmeddelandet är sen. Återkommer om det skiter sig. :)
Backa tillbaka till mitt första inlägg en gång till... :) Skriv <customErrors mode="Off" /> i web.config så får du ut det riktiga felmeddelandet vilken maskin du än sitter vid!
Nädå, jag ska inte ifrågasätta dig, men om du inte får ett riktigt felmeddelande med customerror mode=off så är det... mystiskt. :) Du använder inte flera web.configs då? Man kan ju ärva från dem på nåt sätt, vet inte exakt hur det fungerar men jag tror att varje web.config ärver allt från den ovan i hierarkin så länge inte något annat anges. Men det lär väl inte vara problemet i ditt fall gissar jag.
Har bara en web.config, och den ligger i roten. Kan nog utesluta fel med.config.
Men tycker det är konstigt. För en fil som funkar på playground, funkar den inte på den andra servern plus att jag får felmeddelandet. Så jag skall nog installera om ramverket.
Ja, du kan alldeles säkert utesluta fel i webb.config, finns inget som tyder på det alls. Att det fungerar på en webbserver men inte på en annan kan ju ha massor med orsaker, felaktiga referenser, absoluta sökvägar som inte stämmer, databaser som inte hittas osv osv.
Att installera om ramverket tror jag är onödigt. Har du tillgång till webbservern, börja med att exekvera sidan lokalt så du ser felmeddelandet om nu inte customerror mode="off" fungerar, det är säkert bara någon liten kodmiss.
Ligger inte endast machine.config på ett ställe på en server. Om jag kör flera siter på en server, använder väll alla samma machine.config men kan använda olika web.config ?
Ligger inte endast machine.config på ett ställe på en server. Om jag kör flera siter på en server, använder väll alla samma machine.config men kan använda olika web.config ?
Stämmer bra det. För att vara övertydlig så kan man dela in config filerna i tre delar:
1. Machine.config; bas konfigurationen för alla .Net assemblies som körs på servern.
2. Web.config som finns i IIS rooten; basen för alla web applikationer och inställningar i denna överlagrar inställningarna i Machine.config.
3. Web.config i specifik applikations rot biblotek; dessa blir nerärvda efter applikations vägen (dålig översättning på eng är det, inherited along the application path.)
Lyckligt slut.
Bra att det trådens egentliga ämne blev löst :bire
Äsh, jag som hoppades på något annat mystiskt... Jag har nämligen samma problem. Problemet är den att jag kopplar upp mig mot ett webhotell. Jag har testat alla möjliga sätt för att få se det "riktiga" felmeddelandet men inget verkar fungera...
Någon som har en aning om vad det kan vara? Supporten för mitt webhotell har stängt på helger. Om ni råder mig att byta webhotell så skall jag göra det så fort det är möjligt. Men tills dess måste jag sitta på mitt nuvarande. Så, är det jag som har gjort något fel eller är det från mitt webhotells sida??