En statisk variabel? Hvis du tænker på dens værdi ikke må ændres så er det vel en constant.
men i hvertfald så nulstilles den vel når din IIS bliver resettet.. det kan ske ret ubevist at denne bliver genstartet - f.eks hvis man piller ved ASP.NET versionen et website skal køre med.
Yep, en statisk variabel. Dvs der kun laves én referance til en instans. med andre (c++) ord, en global variabel.
Jeg kan se at efter nogen inaktivitet, så nulstilles den globale variabel. IIS'en bliver ikke genstartet, der bliver ikke smidt nogen exceptions el. lin. Jeg tror det er et opsætningsspørgsmål, måske på applikations niveau i IIS'en?
Du kan ikke bruge en statisk variabel til at gemme resultater i ASP.NET mellem kald af sider, eller forespørgsler på en webservice. Webserveren er selv herre over hvor mange instanser af dine klasser, der laves, og hvor længe de lever.
Hvorfor ikke gemme dine oplysninger i en database?
man kan ikke ændre en statisk/constant variabel (men så er det vel heller ikke en variabel ;o) )?
er din variabel defineret i global.asax ? eller såån?? (onapplication load / onsesionstart)? En standart konfigureret iis på w2k3, recycler applikationen (genstarter applikatione) efter xxx tid uden hits/brug
Efter et stykke tids inaktivitet stopper ASP.NET din web app (teknisk: unloader app domain) og starter den igen når der er brug for det (teknisk: creater app domain).
Hvis du skal gemme det så skal du persistere.
NB: Du bør i mange tilfælde bruge en singleton klasse fremfor en static variabel, men singleton har samme problem med genstart af web app, så den løser ikke dit problem.
Mange tak arne og jer andre. Arne, smider du et svar? så er der point til dig :)
Jeg har lavet en singleton implementering, så den del skulle være på plads. Kan man ikke ændre på hvor længe en app må være inaktiv før den unloades? - for en given app that is.
squzzi (som de siger i italien): Der er svaret 22:19:34 ? hvad mener du (er det svaret?), en statisk variabel/constant er vel static/read only? så hvordan vil du lave den om?
Nej, jeg er (lidt/meget) ligeglad med points, kan jo ikke bruge dem til noget, men jeg har ikke givet dig et forkert svar, og også fortalt hvorfor (En standart konfigureret iis på w2k3, recycler applikationen (genstarter applikatione) efter xxx tid uden hits/brug)
Du spurgte jo om HVORFOR det skete....
men fuck det, bare du har fået dine ting til at virke, det er jo altid godt ;o)
Jeg ligger et svar, så må spørger lige dobbelt checke hvad der er skrevet og hvem han vil give point.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.