10. september 2003 - 07:16Der er
3 kommentarer og 1 løsning
Session dør ved upload
Hej eksperter,
Jeg er ved at lave en ASP.NET site med C#. Når jeg kompiler bliver der dannet en ny samlet dll-fil for hele projektet. Mit problem er når jeg uploader den nye dll-fil - så dør alle aktive sessions på mit site.
Er der en måde at undgå dette på? Kan man evt. have en dll-fil for hver "side"?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Nej det er helt normalt. Når du udskifter DLL'er i din bin\ mappe eller ændrer i web.config genstartes applikationen desværre. Win2003 har mulighed for langsomt at lukke sessions ned, og samtidigt starte nye op i en "ny" applikation". Om dette også gælder ved ændringer i web.config og dll-ændringer ved jeg ikke, men jeg tror det næppe.
Du kan på en måde godt "have en dll-fil for hver side"... Det lyder til, at du koder dine projekter i VS.NET, der altid laver en enkelt DLL-fil hvor hvert projekt i en solution. VS.NET laver også altid ASP.NET-filer til codebehind, hvilket vil sige, at layout og kode for en side er adskildt - ganske smart! Desværre betyder det, at der bliver lavet en DLL som indeholder kodedelen af projektet, hvilket så igen vil sige, at når du lægger en ny version af DLL'en ind, dør dine sessions :-(
Hvis du i stedet for at anvende codebehind vælger at have din C#-kode (eller hvilket sprog du nu har valgt) inkluderet direkte i de enkelte .aspx-filer har du ikke problemet med at hele din applikation dør når du lægger en ny DLL ind :-) Der er selvfølgelig visse ulemper ved den løsning (som der altid er ved smarte løsninger)! For eksempel virker intellisence ikke i VS.NET når man ikke benytter codebehind - da codebehind er den eneste understøttelse af .aspx-filer som VS.NET tilbyder.
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.