Mary 6 Ответов: 1

Почему mappath ( " ~ " ) не вернул корневой каталог моего приложения?


I am writing an application in asp.net. My current page is in this folder:
D:\VisualStudio2015\Source\VestVB\admin\abc.aspx. 
I want to go to the folder of D:\VisualStudio2015\Source. 
when I write the code: Response.write(Server.MapPath(".")), 
I got: D:VisualStudio2015\Source\VestVB\admin. 
if I change the code to server.mapPath(".."), 
I got D:VisualStudio2015\Source\VestVB. 
if I change the code to server.mapPath("../..")
I got ERROR: Cannot use a leading .. to exit above the top directory. 
How can I get to D:VisualStudio2015\Scource?

thanks in advance.


Что я уже пробовал:

Я пробовал как mapPath ( " ~ " ), так и mapPath ("../.."), но оба они мне не подходят.

1 Ответов

Рейтинг:
0

Dave Kreskowiak

Вы не можете, по соображениям безопасности. Все так просто.

Верхняя часть вашего приложения-это D:\VisualStudio2015\Source\VestVB\admin. Ваш код никогда не сможет перемещаться над этой папкой.