Latest web development tutorials

pasta ASP.NET Web Pages

Este capítulo fornece pastas de informação e localização da pasta a conhecimento.


Neste capítulo, você aprenderá:

  • estrutura de pasta estrutura da pasta física e lógica
  • nome virtual e o nome físico
  • URL Web e caminho Web

estrutura de pasta lógica

A seguir são típicas estrutura ASP.NET pasta Web site:

pastas
  • "Conta" pasta contém documentos de logon e segurança
  • pasta "App_Data" que contém os arquivos de bancos de dados e dados
  • pasta "Imagens" contém imagens
  • pasta "Scripts" contém o script do navegador
  • pasta "Shared" contém arquivos comuns (como o arquivo de layout e estilo)

estrutura de pasta física

No sítio "Imagens" pasta na estrutura da pasta física do computador pode parecer:

C: \ Documents \ MyWebSites \ demo \ Images


nome virtual e o nome físico

No exemplo acima, por exemplo:

O nome da imagem virtual do site pode ser "Images / pic31.jpg".

Correspondente nome físico é "C: \ Documents \ MyWebSites \ demo \ Images \ pic31.jpg".


URL e caminho

URL é usado para acessar os arquivos do site Web: http://www.w3cschool.cc/html/html-tutorial.html

URL corresponde a um arquivo físico no servidor: C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html

caminho virtual é o caminho físico de uma representação abreviada. Se você usar um caminho virtual, quando você mudar o seu domínio ou páginas mudou-se para outros servidores, você não pode atualizar caminho.

URL http://www.w3cschool.cc/html/html-tutorial.html
Name server w3cschool
caminho virtual /html/html-tutorial.html
caminho físico C: \ MyWebSites \ w3cschool \ html \ html-tutorial.html

O diretório raiz da unidade de disco são escritos em C :, mas o diretório raiz do site é / (barra).

caminho virtual para a pasta da Web muitas vezes não é idêntica à pasta física.

Em seu código, seu código terá que decidir usar caminhos físicos e caminhos virtuais.

ASP.NET caminho da pasta Há três ferramentas: o operador ~, método Server.MapPath eo método Href.


~ Operator

Use operador ~, o caminho virtual especificado no código de programação.

Se você usar o operador ~ migrar seu site para um local diferente ou uma pasta diferente, você não pode mudar algum do seu código é:

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


método Server.MapPath

Método Server.MapPath caminho virtual (index.html) é convertido em um caminho físico para o servidor entenda (C: \ Documents \ MyWebSites \ demo \ default.html).

Quando você precisa para abrir o arquivo de dados no servidor, você pode usar este método (apenas para fornecer um caminho físico completo para acessar arquivos de dados):

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

No próximo capítulo deste tutorial, você vai aprender mais sobre leitura (e escrever) arquivo de dados sobre o conhecimento do servidor.


método href

Método href para converter o caminho de código usado para ser entendido que o navegador caminho (browsers não entendem o operador ~).

Você pode criar um recurso (como arquivos de imagem e arquivos CSS) caminho usando o método Href.

Normalmente <a> em HTML, <img> e <link> elemento para usar 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" />

Método href é um objeto método Web page.