Om man använder vista och kör med access som databas tillsammans med ASP och gör följande.
Lägger sidan i mappen. "/v1-1187s/html/"
lägger databasen i mappen "/v1-1187s"
Då måste man använda koden ../databas.mdb
Men det går inte använda "../" i vista så man kan inte lägga sidan i en undermapp.
Då får man felet skrev:
Server.MapPath() fel 'ASP 0175 : 80004005'
Otillåtna tecken i sökvägen
/v1-1187s/html/main.asp, rad 32
Tecknen '..' tillåts inte i parametern Path för metoden MapPath.
Hur ställer man in så att man kan lägga sidan i en undermapp och databasen i en "över mapp?" i webservern?
Kolla inställningarna för IIS och se ifall du har en inställning som heter Enable parent path och se till att den är aktiverad. Du kan nog behöva starta om IIS efter inställningen med.
Edit: Efter lite googling så är det tydeligen standard att ha Parent Path avstängd så risken finns ju att den är det på ditt webbhotell med och då kan du vara tvungen att skriva hela sökvägen till databasen, Ex. c:\wwwroot\databas.mdb
Kolla inställningarna för IIS och se ifall du har en inställning som heter Enable parent path och se till att den är aktiverad. Du kan nog behöva starta om IIS efter inställningen med.
Edit: Efter lite googling så är det tydeligen standard att ha Parent Path avstängd så risken finns ju att den är det på ditt webbhotell med och då kan du vara tvungen att skriva hela sökvägen till databasen, Ex. c:\wwwroot\databas.mdb
Okej. På mitt webbhotell så kan man använda sig utan "..\" så det ska inte va några pbolem.
Kontrollpaneten --> Administrationsverktyg --> Internet Information Services-hanteraren
När jag väl va där så klickade jag på DATORN´S NAMN sen valde jag ASP (asp ikonen) sen ändrade jag "Aktivera överordnade sökvägar" till true istället för false som det va ifrån början!