dossier Pages Web ASP.NET
Ce chapitre fournit des dossiers d'information et du dossier à la connaissance.
Dans ce chapitre, vous apprendrez:
- dossier physique et logique dossier structure Structure
- nom virtuel et le nom physique
- URL Web et le chemin du Web
structure de dossiers logique
Les éléments suivants sont structure typique de dossier de site Web ASP.NET:
- "Compte" dossier contient les documents d'ouverture de session et de sécurité
- dossier "App_Data" qui contient les fichiers de base de données et de données
- "Images" dossier contient des images
- "Scripts" dossier contient le script de navigateur
- dossier "partagé" contient des fichiers communs (tels que le fichier de mise en page et le style)
structure de dossier physique
Dans le site "Images" dossier sur la structure du dossier physique de l'ordinateur pourrait ressembler:
C: \ Documents \ MyWebSites \ Demo \ Images
nom virtuel et le nom physique
Dans l'exemple ci-dessus, par exemple:
Le nom de l'image virtuelle du site peut être «Images / pic31.jpg".
Correspondant nom physique est "C: \ Documents \ MyWebSites \ Demo \ Images \ pic31.jpg".
URL et le chemin
URL est utilisé pour accéder aux fichiers du site Web: http://www.w3cschool.cc/html/html-tutorial.html
URL correspondant à un fichier physique sur le serveur: C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html
Chemin virtuel est le chemin d'accès physique d'une représentation abrégée. Si vous utilisez un chemin virtuel, lorsque vous modifiez votre domaine ou pages déplacés vers d'autres serveurs, vous ne pouvez pas mettre à jour chemin.
URL | http://www.w3cschool.cc/html/html-tutorial.html |
Nom du serveur | w3cschool |
chemin virtuel | /html/html-tutorial.html |
chemin d'accès physique | C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html |
Le répertoire racine du lecteur de disque sont écrits en C :, mais le répertoire racine du site est / (slash).
chemin virtuel vers le dossier Web est souvent pas identique au dossier physique.
Dans votre code, votre code devra décider d'utiliser des chemins physiques et chemins virtuels.
chemin du dossier ASP.NET Il existe trois outils: l'opérateur ~, méthode Server.MapPath et la méthode Href.
~ Opérateur
Utiliser ~ opérateur, le chemin d'accès virtuel spécifié dans le code de programmation.
Si vous utilisez l'opérateur ~ migrer votre site vers un autre emplacement ou un autre dossier, vous ne pouvez pas changer tout de votre code est:
var myStyleSheet = "~/styles/StyleSheet.css";
méthode Server.MapPath
méthode Server.MapPath de chemin virtuel (index.html) est converti en un chemin d'accès physique au serveur comprend (C: \ Documents \ MyWebSites \ Demo \ default.html).
Lorsque vous avez besoin d'ouvrir le fichier de données sur le serveur, vous pouvez utiliser cette méthode (uniquement pour fournir un chemin physique complet pour accéder aux fichiers de données):
var fileName = Server.MapPath(pathName);
Dans le chapitre suivant de ce tutoriel, vous en apprendrez plus sur la lecture (et l'écriture) fichier de données sur les connaissances du serveur.
méthode href
méthode Href pour convertir le chemin de code utilisé pour être entendu que le navigateur de chemin (les navigateurs ne comprennent pas l'opérateur ~).
Vous pouvez créer une ressource chemin (tels que les fichiers d'images et des fichiers CSS) en utilisant la méthode Href.
<a> Habituellement en HTML, <img> et <link> pour utiliser cette méthode:
<!-- This creates a link to the CSS file. -->
<link rel="stylesheet" type="text/css" href="@Href(myStyleSheet)" />
<!-- Same as : -->
<link rel="stylesheet" type="text/css" href="/Shared/Site.css" />
méthode Href est un objet méthode WebPage.