26. maj 2004 - 19:17Der er
15 kommentarer og 1 løsning
hvordan klarer jeg denne: MapPath method must be a virtual path
Hej Jeg har en lille privat eshop som jeg har flyttet til en anden udbyder og efter geninstalleringen før jeg følgende fejl: Server.MapPath() error 'ASP 0172 : 80004005'
Invalid Path /Connections/Cart.asp, line 8 The Path parameter for the MapPath method must be a virtual path. A physical path was used.
Det er korrekt, at det er den fysiske adresse som står i cart.asp, men hvordan får jeg oprettet en virtual path???
Jeg forstår dig ikke helt. Jeg spørger hvor databasen ligger i forhold til din asp fil.
Hvis databasen ligger et niveau længere oppe en asp filen gør du sådan her:MM_Cart_STRING = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../database/eshop4all.mdb") & ""
Du tilføjer så "../" for hvert niveau du vil op...
Hvis niveauet er længere nede gør du sådan her: MM_Cart_STRING = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mappe/undermappe/undermappe2/database/eshop4all.mdb") & ""
asp filerne ligger i htdocs og databasen i libr. database som ligge på samme niveau som htdocs. dvs. at man skal op af htdocs og ned i database til databasen.. jeg høber at du forstår.
Så fik jeg åbenbart ramt rigtigt, men nu kommer følgende besked: Unrecognized database format 'd:\kunder\eshop4alldk\database\eshop4all.mdb'. + /Include/Shopinfo.asp, line 3
Den er blevet rettet og som du kan se, er det jo ikke stien som er problemet, men database format som nu giver error.
Pathen ser således ud:../../database/eshop4all.mdb
den ligger i:htdocs/connections/cart.asp - pathen er jo korrekt nok og kan åbenbart også finde vejen til database, men åbenbart ikke acceptere databasen - eller?
Det ser ud til, at min afsluttende kommentar ikke er blevet registreret, men sagen er iorden nu - jeg genoploadede min database og så fungerede det som det skulle. Opret venligst et svar så du kan få dine point.
Et Tillægsspørgsmål: Hvis jeg konverterer min databse til MySQL - hvad sker der så med ASP programmeringen - kan den umiddelbart bruges eller skal der ny programmering til?
Du kan stort set godt anvende samme ASP programmering. Det er stort set kun ved arbejde med datoer at der er lidt forskel..men i store hele er det samme.
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.