Compartilhar via


Executando aplicativos da Web no Windows Server 2008 com o IIS 7.0 e Visual Studio

Você pode usar o Visual Studio para criar e trabalhar com sites da Web ASP.NET (que também são conhecidos como aplicativos da Web) em uma variedade de configurações.Isso inclui sites de Serviços de Informações da Internet (IIS), sites de sistema de arquivos, sites FTP implantados (protocolo de transferência de arquivos) e sites remotos.Para obter diretrizes que possam ajudá-lo a decidir quando usar cada tipo de site da Web, consulte Tipos de Sites no Visual Web Developer.

Após a instalação do IIS, você pode configurar Visual Studio para executar e depurar sites locais da Web ASP.NET usando o IIS em vez do Servidor de Desenvolvimento interno do ASP.NET .Quando você cria um site da Web do IIS local, as páginas e pastas para o site são armazenadas em uma pasta sob a pasta padrão do IIS para sites da Web.Ele está localizado em Unidade_local: \Inetpub\wwwroot.Visual Studio cria a configuração do IIS apropriada para que o site é reconhecido pelo IIS sistema autônomo um aplicativo.

Você também pode criar um diretório virtual.Nesse caso, os arquivos para o site da Web podem estar em qualquer pasta no computador do servidor Web.

Para criar e trabalhar com sites da Web ASP.NET sem instalar o IIS, você pode criar um site do sistema de arquivos.Para obter mais informações sobre sites da Web do sistema de arquivos, consulte Tipos de Sites no Visual Web Developer.

Instalando o IIS e o ASP.NET no Windows Server 2008

Instalar o componente de IIS 7.0 ASP.NET na Windows Server 2008 permite que aplicativos da Web ASP.NET sejam executados como sites da Web IIS locais.Para ativar Visual Studio criar e usar Web sites locais IIS, habilite compatibilidade da metabase.Isso permite que Visual Studio interaja com a metabase do IIS e com o IIS 7.0 armazenamento de configuração.

Você deve ter permissões administrativas para executar os procedimentos a seguir.Caso Gerenciador de servidores já não estiver em exibição, siga este procedimento para abri-lo.

Para abrir o Gerenciador de servidores no Windows Server 2008

  1. No Windows Server 2008, abra Painel de Controle , clique em Sistema e Manutenção e em seguida, clique em Ferramentas administrativas .

    Observação:

    Se Painel de controle estiver definido para exibir em Modo de Exibição Clássico , você poderá clicar em Ferramentas administrativas diretamente.

  2. No painel de direito, clique duas vezes em Gerenciador de servidores .

    A caixa de diálogo Recursos Windows é exibida.

    Observação:

    No Windows Server 2008, se Controle de Conta de Usuário (UAC) estiver ativado, ele pode exibir uma mensagem ao tentar acessar a caixa de diálogo Recursos Windows .Clique em Continuar para acessar a caixa de diálogo.Para obter mais informações, consulte Controle de conta de usuário.

Agora você pode instalar IIS 7.0.No Windows Server 2008, IIS é configurado de forma diferente do que no .Em Windows Server 2008, recursos de servidor Web são adicionados adicionando-se a função servidor Web para o servidor.

Instalando o IIS e o ASP.NET no Windows Server 2008

  1. No painel esquerdo do Gerenciador de servidores , selecione o nó que representa o servidor que você está trabalhando atualmente.

  2. No painel direito, expanda a seção Funções de Resumo e em seguida, clique em Adicionar Funções .

    O Assistente de Adição de Funções aparece.

  3. Clique em Next.

    O assistente move para a etapa Selecionar Funções de Servidor .

  4. Selecione a caixa de seleção Web Server (IIS) e, em seguida, clique em Avançar .

    A próxima etapa do assistente que aparece são informações que o orientam na instalação.

  5. Clique em Next.

    O assistente move para a etapa Serviços de Funções .Uma lista dos serviços de função disponíveis é exibida.Se você clicar no nome de uma função, uma breve descrição da função é exibida

  6. Selecione o serviço de função Desenvolvimento de Aplicativos e, em seguida, selecione o caixa de seleção ASP.NET.

    Observação:

    Você será apresentado com as opções relacionadas que também são necessárias para o desenvolvimento de aplicativo da Web.Clique em Adicionar Serviços de Função Necessários .

  7. Selecione o serviço de função Gerenciamento do IIS 6 compatibilidade .

    Selecionar a função de compatibilidade do IIS 6.0 habilita Microsoft Visual Studio 2005 Gerenciar IIS 7.0 a configuração.

  8. Clique em Próximo e verifique as seleções de serviço de função.

  9. Clique em Instalar pra iniciar o processo de instalação do IIS e ASP.NET.

  10. Quando a instalação estiver concluída, clique em Fechar .

Para ativar Visual Studio para depurar aplicativos, você deve configurar IIS 7.0 com o módulo de Autenticação do Windows.Por padrão, o módulo não está configurado como parte do IIS.O seguinte procedimento supõe que a função servidor Web já foi instalada e que você está adicionando um novo serviço de função.

Para configurar o IIS 7.0 para autenticação integrada do Windows

  1. No Gerenciador de Servidores , sob o nó Funções, selecione a função Web Server (IIS) .

  2. Na seção Serviços de função , clique em Adicionar Serviços de Função .

    O assistente Adicionar Serviços de Função é exibido.

  3. Sob a serviço de função Segurança, selecione a caixa de seleção Autenticação do Windows .

  4. Clique em Próximo e verifique se as alterações do serviço de função foram aplicadas.

  5. Clique em Instalar pra iniciar o processo de instalação do IIS e ASP.NET.

  6. Clique em Fechar para fechar o assistente Adicionar Serviços de Função .

Iniciando o Servidor IIS 7.0 Web no Windows Server 2008

Serviços de servidor Web estão incluídos com Windows Server 2008.No entanto, por padrão, quando você instala pela primeira vez Windows Server 2008, os serviços de servidor Web são não instalados.Adicionando a função servidor Web cria um servidor Web ao qual os clientes podem se conectar usando os protocolos HTTP ou HTTPS.Em seguida, você pode usar o servidor Web juntamente com Visual Studio para desenvolver e modificar sites e aplicativos Web ASP.NET.

Para configurar o Windows Server 2008 para iniciar um site da Web do IIS 7.0

  1. Em Gerenciador de servidores , clique no nó Web Server (IIS) .

    Se o nó não aparecer sob o nó Funções, renove o modo de exibição selecionando Atualizar, no menu Ações

  2. Na seção Serviços de Sistema , certifique-se que o Serviço World Wide Web Publishing esteja sendo executado.

    Se o serviço não estiver sendo executado, inicie-o.

  3. No nó Web Server (IIS) , selecione Gerenciador de Serviços de Informações da Internet (IIS) , expanda o nome do servidor Web e em seguida, expanda Sites .

  4. Clique com o botão direito do mouse em Web Site Padrão e em seguida, clique em Iniciar .

  5. Se uma conexão segura de Internet for requerida, configure o Secure Sockets Layer (SSL).Para obter mais informações, consulte Como: Configurar Secure Sockets Camada (SSL).

Executando Visual Studio Com Permissões Administrativas no Windows Server 2008

Para acessar sites da Web do IIS locais, você deve executar Visual Studio no contexto de uma conta de administrador.Por padrão, o Windows executa aplicativos em um conta de usuário com direitos limitados mesmo quando você estiver conectado em um computador como administrador.

Para executar Visual Studio com permissões administrativas no Windows Server 2008

  1. Em Windows Server 2008, clique em Iniciar , clique em Todos os Programas e em seguida, localize Visual Studio.

  2. Clique com o botão direito do mouse em Microsoft Visual Studio e em seguida, clique em Executar como Administrador .

    Observação:

    Se Controle de Conta de Usuário (UAC) estiver ativado, ela pode exibir uma mensagem ao tentar acessar a caixa de diálogo Recursos Windows .Clique em Continuar para acessar a caixa de diálogo.Para obter mais informações, consulte Controle de conta de usuário.

Consulte também

Tarefas

Como: Configurar Secure Sockets Camada (SSL)

Conceitos

Executando Aplicativos da Web no Windows Vista com o IIS 7.0 e Visual Studio

Tipos de Sites no Visual Web Developer

Referência

Ferramenta de registro ASP.NET IIS (Aspnet_regiis.exe)