05. februar 2003 - 11:26Der er
9 kommentarer og 1 løsning
Problemer med session-variabler
Jeg er igang med at udvikle et projekt med ASP.NET som en solution i vs.net. Solution består af et vb.net-projekt og et c#-projekt. Men den session der bliver sat i vb-delen kan ikke findes i c#-delen, når systemet kører. Session går tabt, når man går fra vb.net til c#? Hvad går der galt (og er spørgsmålet overhovedet til at forstå?)
Du skal huske at session deles kun indenfor applikationen, det vil sige indenfor det virtuelle bibliotek du eksekverer under på IIS. Hvis dit VB projekt og dit C# projekt anvender to forskellige virtuelle biblioteker på din IIS så kan de ikke dele session state!
Jeg tror ikke du kan gøre det gennem VS da den jo netop identificerer hvert asp.net projekt på baggrund af navnet på den virtuelle mappe. Du bliver nok nødt til gøre det manuelt!
Ja! Du kan jo eventuelt ligge dem i hver sin undermappe i den samme virtuelle mappe, dette kan bare ikke gøres gennem VS da den vil forsøge at lave mapperne til IIS applikationer og derved skabe et nye session "rum". Kan du ikke evt. have såvel c# som VB filerne i det samme projekt i VS. Evt. ved at oprette et VB eller C# projekt og så "adde" de resterende filer vha. solution exploreren?
z42cool> ved du om der er en måde hvorpå man kan slå alt det VS_styrer_iis-gejl fra? jeg har ledt og ledt, og hver gang jeg opretter et ny WebProject er jeg ved at rive håret af på grund af at min VS og IIS'en ikke vil sammen :S
LOL - Du kan godt styre nogle ting, f.eks. hvor VS ligger projekt filer og lignende, men jeg tror ikke du kan ændre på at VS vil oprette virtuelle biblioteker sammen med web applikationer! Du kan prøve at rode lidt rundt med projekt og solution filerne, de er i xml så de er til at finde ud af, men du kan nok maks. opnå at du kan ændre på hvilke biblioteker på webserveren projekterne anvender!
z42cool>> jeg ved godt det er rene xml-filer, hvilket er meget dejlig... det gør det nemt lige at rename en mappe uden at det hele falder sammen... men dem kan jeg jo først rette i efter jeg har oprettet projectet... det jeg vil ændre på er vs's "checkliste" til når den opretter et project, for der er nogle ting jeg IKKE har brug for at den gør for mig... man kan f.eks. ikke engang oprette et webproject uden at have adgang til en webserver... det er virkelig træls.
Yeps - det er træls, men sådan er det! Jeg tror ikke du kan komme uden om oprettelsen af webdirs!
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.