Includes och virtuella kataloger

ASP

1 svar · 204 visningar · startad av erka

Medlem sedan dec. 19996 522 inlägg
Trådstart#1

Om jag har en site under
c:\inetpub\wwwroot\utveckling\projekt\testdatabaser\

och jag har skapat ett virtuelkatlog som jag döpt till test så jag kan skriva in http://localhost/test/ för att komma till default.asp i
c:\inetpub\wwwroot\utveckling\projekt\testdatabaser\

Allt funkar som det ska tills jag ska includera en fil. I katalogen c:\inetpub\wwwroot\utveckling\projekt\testdatabaser\menyer\ har jag en del filer som ska inkluderas, men om jag skriver

<!-- #include virtual = "menyer/filensomskainkluderas.asp" -->
fungerar det inte och inte heller

<!-- #include virtual = "/menyer/filensomskainkluderas.asp" -->

Man måste väll kunna få den att förstå att c:\inetpub\wwwroot\utveckling\projekt\testdatabaser\ är rooten som den ska hämta ifrån. hur göra, någon som vet ? Vore bra att kunna det eftersom filerna sedan ska flyttas till en egen server och då vill man ju slippa skriva om alla includes

Medlem sedan mars 20002 836 inlägg
#2

När man skapar en virtuell katalog så inkluderar man den i wwwroot. Det spelar alltså ingen roll vart den katalogen ligger ngnstans på servern, den kan tom ligga på en annan server.

Således, om meny katalogen är en underkatalog till test så bör sökvägen vara:

<!--#INCLUDE VIRTUAL="/test/menyer/filensomskainkluderas.asp" -->

dvs, du måste utgå från wwwroot

cya,
PatrikB

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)