Ao usar o Server.mappath (), existem muitos parâmetros, como caminhos absolutos e caminhos relativos. Essas coisas que não são complicadas, mas fáceis de confundir. Aqui está uma classificação.
A cópia do código é a seguinte:
./Current Directory
/ Site Diretório Home
../UlUPper Directory
~/Site Diretório Virtual
Se o diretório atual do site for e:/wwwroot
O diretório virtual do aplicativo é e:/wwwroot/empresa
O caminho da página para navegar é e: /wwwroot/company/news/show.asp
Use na página show.asp
A cópia do código é a seguinte:
Server.mappath ("./") O caminho de retorno é: e:/wwwroot/Company/News
Server.mappath ("/") O caminho de retorno é: e:/wwwroot
Server.mappath ("../") O caminho de retorno é: e:/wwwroot/empresa
Server.mappath ("~/") O caminho de retorno é: e:/wwwroot/empresa
Server.mappath (request.servervariables ("path_info")))
Request.Servervariables ("Path_translated")
Os caminhos de retorno dos dois métodos acima são d:/wwwroot/company/news/show.asp