Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Den er rigtig dum, for det betyder vist nærmest at man ikke ved hvad der er galt. Kontakt producenten af Com-objektet der fremkaldte fejlen. Problemet er bare at objektet hedder asp.dll, og producenten hedder MicroSoft.
Forsvinder fejlen hvis du fjerner linien? Hvad hvis du fjerner alt andet, så Session.Timeout = 60 er det eneste kode?
Har du mulighed for at installere alle opdateringer på serveren, evt. geninstallere sidste servicepack? Prøv, hvis muligt, at genstarte.
Endnu et tegn på at serveren ikke er på toppen, eller at nogen andre på den laver skod-kode.
Der er tonsvis af materiale på nettet om denne fejl, og ikke så meget at gøre. Mit råd er dette:
Nu og her, åbn global.asa og gem den, eller hvis du er på FTP, download den og upload den igen. Dette får din hjemmeside til at genstarte, og vil muligvis løse problemet her og nu.
Derefter, ryd op i din egen kode. På alle sider skriver du option explicit øverst. Derefter er du tvunget til at dimensionere alle variabler, hvilket vil kunne afhjølpe noget at problemet, da serveren så får lettere ved at håndtere RAM'en. Umiddelbart får du en masse fejl, men de er lette at rette:
strSearchstring = Request.Querystring("s")
vil give en fejl i stil med: Runtime error, 'strSearchstring' not declared. så skal du bare skrive:
Dim strSearchstring strSearchstring = Request.Querystring("s")
- og fejlen er væk.
Tag én side ad gangen, og kom igennem det, det er vejen til bedre kode.
Jeg har indtil flere gange fjernet global.asa og derefter uploadet den igen - Ingen ændringer i tilstanden. Jeg har også helt fjernet min passwordbeskyttelse i toppen (alle kald af sessions), hvilket gjorde at jeg kunne se siden, indtil den skulle hente data fra en database; Herefter fik jeg en fejlmeddelelse.
Lige nu kan jeg hente siden (uden fejl), men den er helt blank/uden indhold.
Jeg vil selvfølgelig anvende option explicit om nødvendigt, men det har aldrig været nødvendigt før.
Jeg har selv været ude for dette nogle gange, men har aldrig fundet en fornuftig forklaring.
Jeg gengiver blot nogle af de råd jeg har hørt, og som måske var det der hjalp mig.
Under alle omstændigheder synes jeg du skal Dim'e dine connection, command og recordset objecter i forb. med ado
Du ved, man har ondt et sted, og man prøver den ene kur efter den anden, og til sidst går det over. Men hvad var det egentlig der hjalp, eller var det gået over alligevel?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.