Latest web development tutorials

carpeta de páginas Web ASP.NET

En este capítulo se proporciona carpetas de información y ruta de la carpeta con el conocimiento.


En este capítulo, usted aprenderá:

  • estructura de carpetas estructura de carpetas física y lógica
  • nombre virtual y el nombre físico
  • URL de la Web y la ruta Web

estructura de carpetas lógica

A continuación, se estructura típica ASP.NET carpeta del sitio Web:

carpetas
  • "Cuenta" carpeta contiene documentos de inicio de sesión y de seguridad
  • carpeta "App_Data" que contiene los archivos de base de datos y
  • "Imágenes" carpeta contiene imágenes
  • "Secuencias de comandos" carpeta contiene la secuencia de comandos del navegador
  • "Compartida" carpeta contiene archivos comunes (como el archivo de diseño y estilo)

estructura de la carpeta física

En las "imágenes" sitio de carpeta en la estructura de carpetas física del equipo podría ser:

C: \ Documents \ MyWebSites \ demo \ Images


nombre virtual y el nombre físico

En el ejemplo anterior, por ejemplo:

El nombre de la imagen virtual del sitio puede ser "Imágenes / pic31.jpg".

Correspondiente nombre físico es "C: \ Documents \ MyWebSites \ demo \ Images \ pic31.jpg".


URL y la ruta

URL se utiliza para acceder a los archivos del sitio Web: http://www.w3cschool.cc/html/html-tutorial.html

URL correspondiente a un archivo físico en el servidor: C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html

ruta de acceso virtual es la ruta física de una representación abreviada. Si utiliza una ruta de acceso virtual, al cambiar su dominio o páginas se trasladaron a otros servidores, no se puede actualizar camino.

URL http://www.w3cschool.cc/html/html-tutorial.html
Nombre del servidor w3cschool
ruta de acceso virtual /html/html-tutorial.html
ruta de acceso física C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html

El directorio raíz de la unidad de disco están escritas en C :, pero el directorio raíz del sitio es / (barra).

ruta de acceso virtual a la carpeta Web a menudo no es idéntica a la carpeta física.

En su código, el código tendrá que decidir el uso de rutas físicas y caminos virtuales.

ruta de la carpeta ASP.NET Hay tres herramientas: el operador, método Server.MapPath ~ y el método Href.


operador ~

Usar ~ operador, la ruta de acceso virtual especificada en el código de programación.

Si se utiliza el operador ~ migrar su sitio a una ubicación diferente o una carpeta diferente, no se puede cambiar cualquiera de su código es:

var myImagesFolder = "~/images";
var myStyleSheet = "~/styles/StyleSheet.css";


método Server.MapPath

Server.MapPath método de ruta virtual (/index.html) se convierte en una ruta física al servidor comprende (C: \ Documents \ MyWebSites \ demo \ default.html).

Cuando es necesario abrir el archivo de datos en el servidor, puede utilizar este método (sólo para proporcionar una ruta física completa para acceder a los archivos de datos):

var pathName = "~/dataFile.txt";
var fileName = Server.MapPath(pathName);

En el siguiente capítulo de este tutorial, aprenderá más sobre la lectura (y la escritura) archivo de datos en el conocimiento del servidor.


método href

método Href para convertir la ruta de código utilizado para Se entenderá que el navegador trayectoria (los navegadores no entiende el ~ operador).

Se puede crear un recurso (como archivos de imagen y archivos CSS) ruta utilizando el método Href.

Por lo general, <a> en HTML, <img> y <link> para utilizar este método:

@{var myStyleSheet = "~/Shared/Site.css";}

<!-- 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" />

href método es un método objeto de página Web.