Tipos de Sites no Visual Web Developer

Descreve como os arquivos são armazenados no site Web, usando Web sites com base em sistema de arquivos ou aqueles que exigem Serviços de Informações da Internet (IIS).

Você pode usar o Visual Studio para criar e trabalhar com sites da Web do ASP.NET (que são também conhecidos sistema autônomo aplicativos da Web) em uma variedade de configurações: sites IIS locais, sites do sistema de arquivos, sites de –deployed de protocolo FTP (FTP) e locais remoto.Para diretrizes sobre como ajudá-lo a decidir quando usar cada tipo de site, consulte posteriormente a tabela Choosing a Web Site Type, neste tópico.

Sites do IIS local

Sites da Web do IIS local executam usando uma cópia do IIS que está instalada no seu computador.Quando você cria um Web site IIS local, as páginas e pastas para o seu site são armazenadas em uma pasta sob a pasta padrão IIS para sites Web, que está localizada no [drive]:\Inetpub\wwwroot.O Visual Studio também cria a configuração do IIS apropriada para que o site seja reconhecido pelo IIS como um aplicativo.

Observação:

Para criar um site da Web do IIS local, você precisa ter privilégios de administrador no computador.

Como alternativa, você pode criar um diretório virtual IIS no Visual Studio.Nesse caso, as páginas e pastas para seu site podem estar em qualquer pasta à qual os usuários tenham acesso, e um diretório virtual em sua cópia local do IIS deverá apontar para a localidade do arquivo.Para obter mais informações, consulte ASP.NET Required Access Control Lists (ACLs).

Observação:

Se você criar um site cujo nome contém caracteres não ANSI no IIS   5.1 ou anterior, não será possível navegar neste site porque essas versões do IIS não resolvem URLs que contenham caracteres não ANSI.

Sites Web de Sistemas de Arquivo

Em um site do sistema de arquivos, você pode criar e editar arquivos em qualquer pasta desejada em seu computador local ou compartilhar uma pasta em outro computador que você acessa via rede.Não é necessário que você execute o IIS no seu computador.Em vez disso, você pode testar páginas usando o Servidor de Desenvolvimento do ASP.NET.Para obter detalhes, consulte:Servidores Web no Visual Web Developer.

Observação:

O Servidor de Desenvolvimento ASP.NET não pode servir páginas em outro computador.Portanto, ele é adequado somente para testar páginas localmente.

Em um site da Web do sistema de arquivos, 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 site do sistema de arquivos não serão atendidos para um usuário anônimo quando acesso anônimo a esses arquivos for desativado.No entanto, quando você cria um projeto de site da Web em um local HTTP, o IIS serve arquivos estáticos sem usar regras de autorização.

Você pode criar um sistema de arquivos de site Web e posteriormente criar um diretório virtual IIS que aponta para a pasta que contém suas páginas.Para obter detalhes, consulte:Como: Criar diretórios virtual do IIS no Visual Web Developer.

Sites da Web Implantados por FTP

O Visual Studio permite que você abra e edite sites que estão disponíveis em um servidor FTP.Este é um cenário típico se seu site Web estiver localizado em um site de hospedagem.

Você pode se conectar de dentro do Visual Studio com qualquer servidor FTP no qual você tenha permissões de leitura / gravação.Você pode em seguida, criar e editar páginas da Web neste servidor.Se o servidor FTP estiver configurado com ASP.NET e uma raiz virtual do IIS que aponta para o diretório FTP, você pode também executar as páginas a partir do servidor para testá-las.Para obter mais informações, consulte Demonstra Passo a passo: Edição de sites com FTP no Visual Web Developer.

Sites Web remotos

Um site remoto é um site que usa o IIS mas está em outro computador que você pode acessar através de uma rede local.O computador remoto deve ter o IIS instalado e ser configurado com as extensões de servidor do FrontPage   2002 da Microsoft.Quando você cria um site remoto, as páginas e pastas do seu site são armazenadas sob a pasta do IIS padrão no computador remoto, que está localizada na [drive]: \Inetpub\wwwroot.Quando você executa as páginas, elas são servidas usando o IIS no computador remoto.Este é o modelo usado no Visual Studio .NET   2002 e Visual Studio .NET   2003.Para obter mais informações, consulte O que há de novo em projetos da Web.

Observação:

Se você criar um site cujo nome contém caracteres não ANSI no IIS   5.1 ou anterior, não será possível navegar neste site porque essas versões do IIS não resolvem URLs que contenham caracteres não ANSI.

Escolhendo um tipo de site Web

A tabela a seguir resume os tipos de sites Web que você pode criar no Visual Studio, os quais você pode usar ao decidir o tipo de site Web que atenda às suas necessidades.

Tipo de site Web

Resumo

Site da Local Web IIS

Use um site Web local do IIS quando você desejar criar páginas da Web em seu computador local e você tiver o IIS instalado.

Vantagens:

  • O site é acessível de outros computadores.

  • Você pode testar com os recursos do IIS, tais como autenticação com base em HTTP, aplicativo pooling, e filtros ISAPI.

Desvantagens:

  • Você precisa ter direitos de administrador para criar ou depurar um site Web no IIS.

  • Somente um usuário do computador pode depurar um site Web do IIS de cada vez.

  • Por padrão, o acesso remoto é habilitado para um site Web lical do IIS.

Sistema de arquivos de site Web

Use um sistema de arquivos de site Web quando você deseja criar páginas da Web em seu computador local ou em uma unidade compartilhada e você não tem o IIS instalado.

Observação:
Você pode criar um sistema de arquivos de site Web e posteriormente criar um diretório virtual IIS que aponta para a pasta que contém suas páginas.

Vantagens:

  • O site pode ser acessado a partir do computador local, reduzindo as vulnerabilidades de segurança.

  • Você não precisa ter o IIS instalado no seu computador.

  • Você não precisa ter direitos de administrador para criar ou depurar um sistema de arquivos de site Web .

  • Se o computador estiver configurado para permitir conexões de área de trabalho remotas, múltiplos usuários podem criar e depurar sites Web do sistema de arquivos local ao mesmo tempo.

Desvantagens:

  • Você não pode testar um site do sistema de arquivos com recursos do IIS, tais como autenticação com base em HTTP, aplicativo pooling, e filtros ISAPI.

Site Web FTP implantado

Use um site FTP implantado quando seu site já existe em um computador remoto que tenha sido configurado como um servidor FTP.(Por exemplo, provedor de serviços de Internet (ISP) tem fornecido espaço em um servidor.)

Vantagens:

  • Você pode testar o site Web FTP implantado no servidor onde ele irá ser implantado.

Desvantagens:

  • Você não tem cópias dos arquivos do site Web FTP implantado local a menos que você faça cópias dos mesmos

  • Não é possível criar um site Web FTP implantado, você só pode abrir um.

Site remoto

Use um site remoto quando você desejar criar um site Web usando o IIS executando em um computador remoto.O computador remoto deve ser configurado com as extensões de servidor do FrontPage.

Vantagens:

  • Você pode testar o site no servidor onde ele irá ser implantado.

  • Vários desenvolvedores podem trabalhar com o mesmo site Web remoto ao mesmo tempo.

Desvantagens:

  • Configurações para depurar um site Web remoto podem ser complexas.

  • Somente um desenvolvedor pode depurar o site remoto de cada vez.Todas as outras solicitações são suspensas enquanto o desenvolvedor estiver depurando o código.

Consulte também

Tarefas

Como: Criar sites Web sistema de arquivos

Como: Criar diretórios virtual do IIS no Visual Web Developer

Demonstra Passo a passo: Criando um Basic página da Web no Visual Web Developer

Demonstra Passo a passo: Criar um site IIS local no Visual Web Developer

Demonstra Passo a passo: Edição de sites com FTP no Visual Web Developer

Conceitos

Sistema de Arquivos para Sites Web