Sites do IIS Remoto

Um site remoto do Serviços de Informações da Internet (IIS) é um aplicativo da Web do IIS associado a uma cópia do IIS que está sendo executado em outro computador.O Visual Web Developer se comunica com o site usando o protocolo HTTP e as extensões FrontPage Server Extensions da Microsoft.

Criar ou abrir um site remoto do IIS é útil quando você deseja fazer o seguinte:

  • Você não quer instalar o IIS no seu computador de desenvolvimento, mas você tem acesso ao IIS executando em outro computador.

  • Você deseja testar seu site usando o IIS, que emula rigorosamente como o site será executado em um servidor de produção.Isso pode ter vantagens sobre trabalhar com sites em sistemas de arquivos executados usando o Development Server ASP.NET porque os caminhos são resolvidos como se eles estivessem em um servidor de produção.

Como alternativa, se você tiver o IIS em execução no seu computador, você pode criar um site local do IIS.Para obter mais informações, consulte Sites do IIS local.

Requisitos

Criar ou abrir um site remoto do IIS requer o seguinte:

  • O computador remoto deve ter pelo menos o IIS versão 5.0 instalado e funcionando.

  • O computador remoto deve estar executando o .NET Framework versão 2.0.

  • O ASP.NET versão 2.0 deve estar ativado no IIS do computador remoto.Para obter detalhes, consulte o tópico "Ativando o ASP.NET" em Documentação do produto IIS.

  • As extensões FrontPage Server Extensions devem estar instaladas e ativadas na raiz de onde você estiver criando o site.Para obter detalhes, consulte o tópico "Instalando and ativando as extensões de servidor do FrontPage" em Documentação do produto IIS.

  • Você deve ter administração FrontPage ou permissões de autor para criar novas pastas e arquivos no computador remoto sob a raiz onde você deseja criar o novo site.Para obter detalhes, consulte o tópico "Usando funções para gerenciar direitos de usuário" em Documentação do produto IIS.

Para abrir um site existente no computador remoto, as afirmações anteriores devem ser verdadeiras, assim como o seguinte:

  • As extensões FrontPage Server Extensions devem estar ativadas no nível de site.

  • O site deve ser configurado para usar o ASP.NET 2.0.Se não estiver, quando você abrir o site, o Visual Web Developer irá pedir para que você reconfigure o site para usar o ASP.NET 2.0.Isso é distinto de ter o ASP.NET 2.0 instalado no computador remoto.É possível ter o ASP.NET 2.0 instalado no computador remoto mas ter o site a ser aberto ainda mapeado para usar uma versão anterior do ASP.NET.

Sites remotos do IIS e FrontPage Server Extensions

As extensões FrontPage Server Extensions são um conjunto de utilitários que executam em um servidor Web com o IIS, que permitem que você administre um aplicativo do IIS em um conexão HTTP.As extensões FrontPage Server Extensions tornam prático trabalhar com um servidor que não esteja acessível para você diretamente em seu computador local ou em uma rede.

O Visual Web Developer usa as extensões FrontPage Server Extensions para gerenciar sites remotos.Quando você cria ou abre um site remoto do IIS e quando você cria, abre e salva arquivos, o Visual Web Developer se comunica com o servidor remoto, enviando comandos do FrontPage Server Extension.

O Visual Web Developer executa todas as tarefas de comunicação com as extensões FrontPage Server Extensions automaticamente.Da sua perspectiva como um desenvolvedor de sites, após você ter tido êxito ao criar ou abrir um site remoto do IIS, você pode trabalhar com os arquivos como faria em qualquer site, como em um site no sistema de arquivos ou um site local do IIS.

Observação:

Usar o FrontPage Server Extension tem algumas implicações em como você pode trabalhar com controle de fontes em um computador remoto.Para obter detalhes, consulte Visão Geral Sobre o Controle de Origem do Site.

Criando ou abrindo sites remotos do IIS

Quando você cria um site remoto do IIS, o Visual Web Developer executa todas as tarefas no computador remoto que são necessárias para fazer o site funcionar como um aplicativo do IIS.O Visual Web Developer cria a pasta ou as pastas para o site no caminho que você especificou ao criar o site e cria os arquivos para o modelo de site que você selecionou.

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

Definindo permissões em tempo de execução em sites remotos do IIS

Quando o Visual Web Developer cria o site no servidor remoto, ele define permissões que lhe permitem criar e editar páginas e componentes no site baseado em sua administração no FrontPage Server Extension ou em permissões de autor.Entretanto, o Visual Web Developer não pode definir determinadas permissões nas pastas que podem ser exigidas pelo ASP.NET em tempo de execução.

Em tempo de execução, seu aplicativo da Web é executado no contexto da conta de usuário ASP.NET: ASP.NET (para Windows XP Professional ou Windows 2000) ou NETWORK SERVICES (para Windows Server 2003).Se o aplicativo grava no site, ele deve ter premissões de modificação e escrita.Um exemplo típico é se o site tiver uma pasta App_Data para arquivos XML ou um banco de dados local.Sem as permissões apropriadas, o aplicativo não pode atualizar os dados nessa pasta.

Portanto, se o aplicativo deve gravar no site, você deve conceder permissões de modificação e escrita para as pastas a serem atualizadas.Se você mesmo não puder definir essas permissões, você deve ter um administrador no computador remoto para executar essa tarefa para você.

Projetos de sites remotos do IIS

Quando você cria ou abre um site remoto do IIS, o Visual Web Developer cria um projeto para gerenciar os arquivos.O projeto armazena uma pequena quantidade de informações como suas escolhas de como executar o aplicativo e que depuradores estão disponíveis.As informações sobre o projeto estão armazenadas em seu computador local na sua conta de usuário.Para obter mais informações, consulte Projetos e Soluções de Site Web.

Executando sites remotos do IIS

Por padrão, quando você executa um site remoto do IIS para testá-lo, o Visual Web Developer inicia um navegador e executa o site usando o nome do servidor do site remoto.For example, if you have created the Web site ExampleSite on the server TestServer, when you test it in Visual Web Developer, the browser will request the test page from this URL:

http://TestServer/ExampleSite/page

Para obter mais informações, consulte Testando Páginas da Web no Visual Web Developer.

Implantando sites remotos do IIS

Se o site remoto do IIS com que você trabalha ainda não estiver no servidor de produção, você pode implantá-lo usando a ferramenta Copy Web ou o utilitário Publish Web no Visual Web Developer.Para obter mais informações, consulte Visão geral de Implantação do ASP.NET.

Observação:

O utilitário Publish Web não está disponível no Visual Web Developer Express Edition.

Consulte também

Tarefas

Como: Criar sites remoto do IIS

Como: Configurar Depurando remota

Conceitos

Tipos de Sites no Visual Web Developer