Sistema de Arquivos para Sites Web

O Visual Web Developer permite que você mantenha os arquivos para o seu site Web em uma pasta no seu disco rígido local ou em um local compartilhado na sua rede local.Isso é chamado de sistema de arquivos do site Web.Usar um sistema de arquivos do site Web significa que você não precisa criar seu site como um aplicativo do Internet Information Services (IIS) para desenvolver ou testá-lo.

Os sites Web do sistema de arquivos são particularmente úteis nas seguintes situações:

  • Quando você não quiser (ou não puder) instalar o IIS no seu computador de desenvolvimento.

  • Quando você já tem um conjunto de arquivos Web em uma pasta, e você deseja usar o Visual Web Developer para abri-los como um projeto.

  • Nas configurações de sala de aula, onde os alunos podem armazenar arquivos em pastas próprias em um servidor central.

  • Em uma configuração de equipe, onde os membros da equipe podem acessar um site Web comum em um servidor central

Criando ou Abrindo Sistemas de Arquivos para Sites Web

Quando você cria um sistema de arquivos, você especifica um local para os arquivos do aplicativo.Você pode especificar uma pasta no seu disco rígido ou uma pasta compartilhada em outro computador.O Visual Web Developer criará a pasta, se necessário, e a preencherá com os arquivos do modelo do site Web que você selecionou.Por exemplo, se você criar um site Web usando o modelo de site Web do ASP.NET, o Visual Web Developer criará uma página padrão denominada Default.aspx e uma pasta Application_Data no local que você especificar.

Observação:

Você deve ter as permissões adequadas para criar pastas e arquivos no local que você especificar.

Se você já tem um conjunto de arquivos de site Web do ASP.NET em uma pasta, você pode abrir um site Web e especificar a pasta como o local.O Visual Web Developer permite que você trabalhe com a pasta como se você tivesse criado o site Web em Visual Web Developer

Projetos de Site Web do Sistema de Arquivos

Em Visual Web Developer, você não precisa ter um arquivo de projeto Web.Em vez disso, o Visual Web Developer considera todos os arquivos e pastas que estão localizados em uma determinada pasta da Web como parte do mesmo projeto Web.Algumas das informações que as versões anteriores do Visual Studio armazenaram em um arquivo de projeto Web, agora estão armazenadas no arquivo Web.config, no arquivo Vwd.webinfo ou no arquivo de solução para o projeto Web.Para obter mais informações, consulte Projetos e Soluções de Site Web.

Leiaute de Site Web do Sistema de Arquivos

O layout de um sistema de arquivos de um site da Web é o mesmo para qualquer outro site da Web ASP.NET.Páginas da Web pode aparecer na pasta raiz ou em qualquer subpasta do aplicativo.Como com outros tipos de sites da Web, ASP.NET e Visual Web Developer tratam determinadas subpastas como especiais.Por exemplo, conjuntos de módulos (assemblies) compilados na subpasta Bin são referenciados automaticamente no aplicativo, código-fonte na pasta App_Code é compilada e referenciado automaticamente, e assim por diante.Para obter mais informações, consulte Layout de Site Web do ASP.NET e Pastas de código compartilhado em sites da Web ASP.NET.

Testando Sites Web do Sistema de Arquivos

Para testar um site Web, você deve solicitar os arquivos do aplicativo através de um servidor Web.Por padrão, quando você executa (testa) um site do sistema de arquivos no Visual Web Developer, este usa o Servidor de Desenvolvimento do ASP.NET como o servidor Web.O Servidor de Desenvolvimento do ASP.NET é um servidor que executa localmente no seu computador e pode servir as páginas Web do ASP.NET, tornando-o adequado para testar seu aplicativo.Para obter detalhes sobre o Servidor de Desenvolvimento do ASP.NET, consulte Servidores Web no Visual Web Developer.

Se você preferir, você pode configurar o seu sistema de arquivos para executar arquivos usando um servidor diferente.Você deve fazer isso se você tem um diretório virtual do IIS que aponta para a sua pasta do aplicativo e você deseja executar as páginas usando o IIS.Em alguns casos, executar as páginas usando o IIS fornece uma avaliação mais detalhada de como o aplicativo será executado em um servidor de produção.

Você pode especificar o servidor Web que você deseja usar para testar, definindo as opções de início do aplicativo e, em seguida, especificando a URL do servidor que você deseja usar no lugar do servidor de desenvolvimento do ASP.NET.Para obter detalhes, consulte:Como: Especifique o servidor Web para sites da Web.

Comportamento da Autorização em Sistemas de Arquivos para Sites Web

Em um sistema de arquivos de um site da Web, arquivos estáticos, como imagens e folhas de estilo, estão sujeitos a regras de autorização do ASP.NET.Por exemplo, arquivos estáticos em um sistema de arquivos de um site Web não serão entregues para um usuário anônimo quando acesso anônimo a esses arquivos for desativado.No entanto, ao implantar o site, o IIS servirá arquivos estáticos sem usar regras de autorização do ASP.NET.Se você quiser restringir o acesso a arquivos estáticos, configure regras de acesso para esses arquivos no IIS.

Implantando Sites Web do Sistema de Arquivos

Os sites Web do sistema de arquivos são, geralmente, usados apenas para desenvolvimento, para que os desenvolvedores individuais possam criar e testar páginas Web do ASP.NET em seus próprios computadores.Na maioria dos casos, você deve implantar os arquivos do sistema de arquivos em um servidor de produção executando o IIS.

Você pode implantar os arquivos do sistema de arquivos usando as ferramentas Copy Web ou Publish Web do Visual Web Developer.Para obter mais informações, consulte Visão geral de Implantação do ASP.NET.

Se você estiver desenvolvendo seu sistema de arquivos no computador que também hospeda o servidor Web de produção, você tem a opção de criar um diretório virtual do IIS que aponta para o local do seu aplicativo, expondo os arquivos como um site Web ativo.Para obter detalhes, consulte:Como: Criar diretórios virtual do IIS no Visual Web Developer.

Consulte também

Tarefas

Como: Criar sites Web sistema de arquivos

Como: Especifique o servidor Web para sites da Web

Conceitos

Tipos de Sites no Visual Web Developer

Servidores Web no Visual Web Developer

Layout de Site Web do ASP.NET

Visão geral de Implantação do ASP.NET

Outros recursos

Projetos e Soluções de Site Web