Partilhar via


Instruções de configuração do diretório virtual

Os exemplos do Windows Communication Foundation (WCF) destinam-se a compartilhar um diretório virtual comum chamado servicemodelsamples que é mapeado para a pasta %SystemDrive%\inetpub\wwwroot\servicemodelsamples .

Nota

%SystemDrive% é geralmente C: ou D:, dependendo do local da unidade onde o IIS (Serviços de Informações da Internet) está instalado.

Você pode executar os arquivos Setupvroot.bat e Cleanupvroot.bat a partir do procedimento de instalação única para os exemplos do Windows Communication Foundation para criar o diretório virtual. Se preferir criar o diretório virtual manualmente, use os procedimentos a seguir.

Procedimentos

Para criar um diretório virtual no IIS 7.0 ou 7.5

  1. No menu Iniciar, clique em Executar e digite inetmgr para abrir o snap-in MMC dos Serviços de Informações da Internet (IIS).

  2. No painel esquerdo, expanda o nó com o nome do computador e, em seguida, expanda o nó Sites .

  3. Clique com o botão direito do mouse em Site Padrão e selecione Adicionar Aplicativo para abrir a janela Adicionar Aplicativo.

  4. Na janela, digite servicemodelsamples como o alias para o diretório virtual que você está criando.

  5. Crie o seguinte diretório: %SystemDrive%\inetpub\wwwroot\servicemodelsamples

  6. Defina o caminho físico como %SystemDrive%\inetpub\wwwroot\servicemodelsamples. A maioria dos exemplos do WCF copia arquivos executáveis do serviço para esse local quando criados.

  7. Clique em OK. O aplicativo Web agora é criado para os exemplos WCF.

    Nota

    Essa tarefa deve ser executada apenas uma vez, porque todos os exemplos do WCF usam o mesmo aplicativo Web servicemodelsamples.

    Nota

    Para efeitos desta documentação, o termo virtual directory é sinónimo de Web application.

    Além de criar o diretório virtual, você também deve definir suas propriedades para permitir que os serviços WCF sejam executados. Veja mais detalhes abaixo.

Para criar um diretório virtual no IIS 5.1 ou 6.0

  1. Abra uma janela de prompt de comando e digite start inetmgr para abrir o snap-in MMC do IIS (Serviços de Informações da Internet).

  2. No painel esquerdo, expanda o nó com o nome do computador e, em seguida, expanda o nó Sites .

  3. Clique com o botão direito do mouse em Site Padrão e selecione Novo, Diretório Virtual para abrir o assistente de Criação de Diretório Virtual.

  4. No assistente, digite servicemodelsamples como o alias para o diretório virtual que você está criando.

  5. Defina o caminho como %SystemDrive%\inetpub\wwwroot\servicemodelsamples. A maioria dos exemplos do WCF copia arquivos executáveis do serviço para esse local quando criados.

  6. Clique em Next.

  7. Por padrão, as seguintes caixas de seleção são marcadas:

    • Lida

    • Executar scripts (como ASP)

  8. Clique em Avançar e, em seguida, clique em Concluir para concluir o assistente.

    Nota

    Essa tarefa deve ser executada apenas uma vez porque todos os exemplos do WCF usam o mesmo diretório virtual servicemodelsamples.

Para definir propriedades de diretório virtual adicionais no IIS 7.0 ou 7.5

  1. Clique no nó servicemodelsamples. Na parte inferior da janela, duas visualizações são listadas. Selecione Visualização de recursos se ainda não estiver selecionado.

  2. Clique duas vezes na entrada para Navegação no diretório.

  3. No painel Ações, selecione a opção Ativar . Isso permite que você acesse o diretório usando um navegador, o que ajuda na depuração de um serviço.

Finalmente, você deve definir as propriedades de segurança da pasta servicemodelsamples para permitir que ela seja acessada por outras pessoas. Veja mais detalhes abaixo.

Para definir propriedades de diretório virtual adicionais no IIS 5.1 ou 6.0

  1. Clique com o botão direito do mouse no nó servicemodelsamples e clique em Propriedades.

  2. Por padrão, as seguintes caixas de seleção são marcadas:

    • Lida

    • Registo de visitas

    • Indexar este recurso

  3. Marque a caixa de seleção Navegação no diretório. Isso permite que você acesse o diretório usando um navegador, o que ajuda na depuração de um serviço.

Para definir as propriedades de segurança da pasta no IIS 7.0 ou 7.5

  1. Navegue até %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Clique com o botão direito do mouse na pasta servicemodelsamples e clique em Compartilhar ou Compartilhar com.

  3. Clique na seta para baixo à esquerda do botão Adicionar .

  4. Selecione a entrada Localizar . A janela Selecionar usuários ou grupos é aberta.

  5. Clique em Advanced (Avançado).

  6. Clique em Locais. A janela Localizações está agora aberta.

  7. Selecione a entrada para o computador que está sendo usado. É importante selecionar o computador local e não uma entrada para quaisquer domínios ou redes listadas. Depois de selecionar o computador, clique em OK.

  8. Clique em Localizar agora. Isso preenche os resultados da pesquisa com objetos associados ao computador local.

  9. Localize a entrada IIS_IUSRS na coluna Nome (Nome Distinto Relativo). Selecione essa entrada e clique em OK para fechar a janela de resultados da pesquisa.

  10. Clique em OK para fechar a janela Selecionar Usuários ou Grupos .

  11. Clique em Compartilhar para manter as alterações.

  12. Depois que as alterações para habilitar o compartilhamento forem concluídas, clique em Concluído para fechar a janela Compartilhamento de arquivos .

Para definir propriedades de segurança da pasta no IIS 5.1 ou 6.0

  1. Navegue até %SystemDrive%\inetpub\wwwroot\servicemodelsamples.

  2. Clique com o botão direito do rato na pasta servicemodelsamples e, em seguida, clique em Partilha e Segurança.

  3. Clique na segurança separador.

  4. Se estiver a utilizar o IIS 6.0, na caixa Nomes de grupo ou de utilizador, verifique se a Conta de Convidado da Internet está listada.

    Se não estiver listado:

    1. Clique em Iniciar e, em seguida, clique em Painel de Controlo.

    2. Se não vir o ícone Contas de Utilizador , clique em Mudar para a Vista de Categoria.

    3. Clique no ícone Contas de Utilizador.

    4. Em "ou escolha um ícone do Painel de Controlo", clique em Contas de Utilizador.

    5. Na caixa de diálogo Contas de Usuário, clique na guia Avançado.

    6. Clique em Advanced (Avançado).

    7. Na caixa de diálogo Usuários e grupos locais, clique para expandir a pasta Usuários.

    8. No painel direito, clique duas vezes em Conta de convidado da Internet.

    9. Na caixa de diálogo Propriedades, copie o nome usado como a conta de convidado da Internet. Por padrão, o nome começa com "USR_" seguido pelo nome do computador.

    10. Feche a caixa de diálogo Propriedades .

    11. Feche a caixa de diálogo Usuários e Grupos Locais .

    12. Feche a caixa de diálogo Contas de Usuário .

    13. Feche a caixa de diálogo Outras Contas de Usuário .

    14. Na caixa de diálogo Propriedades de servicemodelsamples, na guia Segurança, clique em Adicionar.

    15. Digite o nome do computador seguido de uma barra invertida e, em seguida, cole o nome da conta de usuário da Internet, por exemplo, myMachineName\%InternetGuestAccountName%

    16. Clique em Verificar nomes para verificar a adição. Se for válido, o nome está em todas as letras maiúsculas e é sublinhado.

  5. Para o IIS 6.0, verifique também se SERVIÇO DE REDE está listado na caixa Nomes de grupo ou de usuário.

    Se SERVIÇO DE REDE não estiver listado:

    1. Clique em Adicionar.

    2. Na caixa de diálogo Selecionar Usuários ou Grupos, digite o nome do computador seguido de uma barra invertida.

    3. Digite service após a barra invertida (sem espaço).

    4. Clique em Verificar nomes.

    5. Se forem encontrados vários nomes, selecione SERVIÇO DE REDE e clique em OK.

    6. Clique em OK para fechar a caixa de diálogo Selecionar Usuários ou Grupos .

  6. Se estiver a utilizar o Windows XP SP2 com o IIS 5.1, verifique se a Conta de Convidado da Internet e o ASPNET estão listados na caixa Nomes de grupo ou de utilizador.

    Observe que o usuário ASPNET pode ser um membro do grupo de segurança interno Usuários . Em caso afirmativo, se o grupo Usuários estiver listado na caixa de diálogo, não será necessário adicioná-lo como um item separado à lista de usuários permitidos.

    Para verificar se o ASPNET faz parte do grupo de segurança Usuários :

    1. No menu Iniciar, clique em Painel de Controle.

    2. Clique no ícone Contas de Utilizador.

    3. Na coluna Grupo, verifique se o valor para ASPNET é "Usuários".

Consulte também