Avatar billede Søren Bech Morsing Praktikant
19. januar 2006 - 10:08 Der er 7 kommentarer og
1 løsning

include virtual problem

Jeg har overtaget en større site hvor alle subpages ligger i egne mapper. Så i en given mappe med index.asp side står der:

<!--#include virtual="/_menu/menuadmin.js"-->

Det fejler min lokale IIS så på og siger filen ikke kan findes.

I IIS er der blot opsat virtuelt mappe til "roden" ikke til nogle af de mapper der er herunder.

Mappen "_menu" ligger altså i samme niveau som fx mappen "admin"

- har altid brugt include file i stedet for virtual, så er lidt i tvivl om det blot er fordi jeg skal lave et virtuelt bibliotek i IIS der hedder _menu
Avatar billede trekkies Juniormester
19. januar 2006 - 10:22 #1
Når at du har en / foran dit link, så går den tilbage til roden, f.eks. på et websted går det fint, men lokalt går den tilbage til C: eller hvad dit drev hedder.
Du Skriver at din fil ligger i samme niveau som din fil, så skulle du fjerne / foran stien så skulle det virke, hvis du skal en mappe tilbage, så skal du have ../ foran stien.
Avatar billede Søren Bech Morsing Praktikant
19. januar 2006 - 10:25 #2
trekkies: det har jeg også lige fået mig læst frem til.

Dvs. i mit tilfælde skal jeg i roden have en mappe: _menu med en fil menuadmin.js

Og skriver jeg localhost/_menu/menuadmin.js så får jeg lov at downloade js filen
- mystisk
Avatar billede Søren Bech Morsing Praktikant
19. januar 2006 - 10:26 #3
trekkis: hov mener du med lokalt, at skriver jeg localhost så går den til d:
- da min websted ligger på d:\www\
Avatar billede trekkies Juniormester
19. januar 2006 - 10:29 #4
Jeg mener, når at du tester sitet lokalt på din maskine, så vil / betyde at den går tilbage til roden af drevet, i dit tilfælde tilbage til D:
Du kan prøve med denne kode:
<!--#include virtual="_menu/menuadmin.js"-->
Avatar billede Søren Bech Morsing Praktikant
19. januar 2006 - 10:41 #5
trekkies: læg svar

jeg brugte:
Response.Write(Server.mapPath("/")

og den skrev c:\inetpub\wwwroot (for jeg glemte lige at skrive at min "test" ligger under localhost/test2 (localhost peger ned i c:\inetpub\wwwroot)
Avatar billede trekkies Juniormester
19. januar 2006 - 10:48 #6
Du tager bare dine point tilbage, godt at du fik det til at virke :)
Avatar billede Søren Bech Morsing Praktikant
19. januar 2006 - 10:52 #7
tak
Avatar billede trekkies Juniormester
19. januar 2006 - 10:53 #8
Det var så lidt :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester