2009-08-13 14 views
2

J'utilise le code qui va faire le chemin racineIIS Chemin racine vs chemin du répertoire virtuel

return HttpContext.Current.Server.MapPath(@"\Schedules\"); 

Cela fonctionne très bien quand mon site est installé comme une application web à part entière. mais lorsqu'il est installé en tant que répertoire virtuel, il se brise, car il recherche des fichiers dans le dossier racine, et non dans le dossier \ virtualdirectorypath.

Y a-t-il un moyen de changer le code pour rechercher des fichiers à partir de la racine du répertoire virtuel, mais aussi pour qu'il ne se casse pas si l'application est installée comme un site Web à part entière?

Répondre

4

Essayez ceci:

return HttpContext.Current.Server.MapPath(@"~/Schedule/"); 
1

Utiliser l'opérateur racine.

Server.MapPath("~"); // path of root of web application. 
Questions connexes