08. maj 2008 - 23:05Der er
9 kommentarer og 2 løsninger
Kan man "hardkode" Application variable i IIS
Mit spørgsmål er umiddelbart ret simpelt:
Istedet for at kode diverse application variable i global.asa kunne jeg godt tænke mig at finde ud af om man kan "hardkode" disse på IIS'en ved at sætte nogle parametre for den application/website som peger på min kildekode.
Grunden til min forespørgsel er at jeg har to forskellige websites i IIS, som jeg gerne vil have til at tilgå den samme asp-kode.. blot med den forskel at jeg gerne vil tvinge koden til at køre med forskellige sprog (norsk/dansk) afhængigt af hvilket website/domæne man kommer fra???
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
<Script Language="VBScript" RunAt="server"> Sub Application_OnStart dir = Server.MapPath("/") parts = Split(dir, "\") Application("APP") = parts(ubound(parts)) End Sub </Script>
sætter ApplicatioN("APP") til sidste del af root dir.
Jeg har to forskellige sites, som før pegede på hver sin mappe med ASP-kode osv. Kode er ens for begge sites og derfor vil jeg gerne gøre det lidt nemmere at vedligeholde ved blot at have koden liggende ét sted.
Tidligere havde hvert site sin egen global.asa med en applikationsvariable ("ldbid") som angav sproget osv.. Således er koden alså ens for begge sites, men det ene site (site1) kører med norsk og site2 kører med dansk.
Med den nye løsning vil jeg stadig have to sites i IIS, men de skal blot pege på den samme mappe med kode. Men det gør jo at jeg ikke længere kan definere i global.asa hvilket sprog der skal loades.
Derfor kunne jeg godt tænke mig at tilrette mine ASP-sider så de selv kan finde ud af hvilket af de to sites man kommer fra.. og derudfra loade det rigtige sprog.
jeg kunne self teste det med nedenstående stump kode - men jeg var bare nysgerrig efter om man istedet kunne sætte en application variable direkte i IIS istedet for i kode (så jeg måske kunne undgå at skulle rette i koden til alle mine sider).
if instr(request.servervariables("url"), site1) then //load sprog 1 else //load sprog 2 end if
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.