Error: “Cannot use a leading .. to exit above the top directory.”

When using the MapPath method in my code I recieve the following error:

“Cannot use a leading .. to exit above the top directory.”

This error is cause when you use lines similar to :

CnxStr = myPage.MapPath(“../folder1/”)

or

Server.MapPath(“../../../Db/data.mdb”)

The security restrictions of ASP.NET do not allow you to use “..” to move up above the root of the application as defined in IIS. You can correct this error with one of the following :

You can use the physical path directly as opposed to the mappath method.

alternatively you can use :

Server.MapPath(“/app/folder”) & “..\..\..\files\”

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

%d bloggers like this: