Avatar billede moejensen Nybegynder
01. november 2003 - 18:16 Der er 6 kommentarer og
1 løsning

Server.MapPath på windows 2003 server

Efter jeg har opdateret min server til windows 2003 enterprice server, får jeg følgende kodefejl:

----------------------------oo00oo------------------------
Server.MapPath() error 'ASP 0175 : 80004005'

Disallowed Path Characters

/Default.asp, line 13

The '..' characters are not allowed in the Path parameter for the MapPath method.
----------------------------oo00oo------------------------

Min kode ser således ud:

----------------------------oo00oo------------------------
Server.MapPath("../db/test.mdb")
----------------------------oo00oo------------------------

Min db mappe ligger uden for den virtuelle rod af sikkerhedsmæssige hensyn.
Avatar billede plasmon Nybegynder
01. november 2003 - 18:50 #1
prøv at fjern ../ så kunne det være det virker?
Avatar billede dawin_dk Nybegynder
01. november 2003 - 19:01 #2
du kan ik mappath'e mapper der ligger udenfor roden ... du kan dog stadig bruge det...

hvis du laver mappath på rode ("/") kan du i den lokale stil angive ..\db ... f.eks. vil den give svaret: c:\webmappe\..\db\database"
Avatar billede moejensen Nybegynder
01. november 2003 - 19:02 #3
kan du give et kode eksempel på hvordan jeg lavder det

"hvis du laver mappath på rode ("/") kan du i den lokale stil angive ..\db ... "
Avatar billede dawin_dk Nybegynder
01. november 2003 - 19:06 #4
lokalsti = server.mappath("/")
databasesti=lokalsti & "\..\db\database.mdb"
Avatar billede moejensen Nybegynder
01. november 2003 - 19:25 #5
jeg gjorde som følger:

server.mappath("/")& "\..\db\intersprog.mdb"

og så virker det :-)

hvad er det der er ændret til windows 2003 server, siden det andet pludselig ikke virkede?
Avatar billede dawin_dk Nybegynder
01. november 2003 - 19:31 #6
det afhænger af om serveren er sat til at tillade det ... og mange tillader det ikke fordi det kan være en del af en sikkerhedsrisiko hvis man må angive det ..
Avatar billede moejensen Nybegynder
01. november 2003 - 22:43 #7
okay.

Det virker som om den nye 2003 server har bedre fejlbeskeder når man koder asp3, kan det passe?
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