CORRECÇÃO:, Não é possível criar projectos Web no Windows Server 2003 no Visual Studio .NET 2002

Traduções de Artigos Traduções de Artigos
Artigo: 327283 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando utiliza o Visual Studio .NET 2002 para criar uma nova Web de projecto e ligar para o Microsoft Windows Server 2003 como servidor Web, aparece uma caixa de diálogo Falha de acesso na Web e receberá a seguinte mensagem de erro:
O modo de acesso Web predefinido para este projecto é definido para partilha de ficheiros, mas a pasta de projecto no 'http://localhost/WebApplication1' não pode ser aberta com o caminho 'c:\inetpub\wwwroot\WebApplication1'. O erro devolvido foi:

Não é possível criar o projecto da web 'WebApplication1'. O ficheiro caminho 'c:\inetpub\wwwroot\WebApplication1 'não corresponde ao URL' http://localhost/WebApplication1'. Os dois necessita de mapear para a mesma localização do servidor. Erro HTTP 404: Não foi encontrado

Causa

Este problema ocorre porque o Microsoft Internet Information Services 6.0 (IIS) bloqueia todas as extensões que não estão mapeadas explicitamente. Por predefinição, a extensão de nome de ficheiro de .tmp não estiver mapeada no IIS 6.0 por motivos de segurança.

Durante o processo de criação de um projecto da Web, Visual Studio .NET 2002 testes para confirmar que o URL e o caminho UNC correspondem. Para efectuar este procedimento, o Visual Studio .NET escreve um ficheiro que tenha a extensão de ficheiro .tmp ao servidor e, em seguida, pede deste ficheiro ao servidor através de um pedido de http. Uma vez que a extensão de nome de ficheiro .tmp não estiver mapeada no IIS 6.0, o IIS devolve HTTP Erro 404. Isto faz com que Visual Studio .NET para devolver a mensagem de erro descrita na secção "Sintomas".

Nota Este problema não ocorre quando utiliza o Visual Studio .NET 2003 porque esta versão utiliza um ficheiro com a extensão de nome de ficheiro .htm para este processo.

Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente para o Microsoft Visual Studio .NET 2002. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
837234Lista de erros corrigidos no Visual Studio .NET 2002 1

Como contornar

Existem três soluções para este problema:
  • solução 1
    Utilize o Visual Studio .NET 2003 quando criar projectos no Windows Server 2003. Esta é a solução recomendada. É uma boa ideia utilizar esta versão se o computador de produção está ligado à Internet porque a extensão de nome de ficheiro .tmp de mapeamento pode ser um risco de segurança.
  • solução 2
    Se a segurança não for um problema (por exemplo, se estiver a utilizar um autónomo, computador de desenvolvimento), siga estes passos para mapear a extensão de nome de ficheiro .tmp:

    1. Inicie serviços de informação Internet da MMC.
    2. Clique com o botão direito do rato o Web site e, em seguida, clique em Propriedades .
    3. Clique no separador Cabeçalhos de HTTP e, em seguida, clique em Tipos de MIME .
    4. Clique em Novo para adicionar um novo MIME Tipo.
    5. Na caixa de texto extensões , escreva TMP .
    6. Na caixa de texto a tipo de MIME , escreva texto/simples .
  • Solução 3
    Instale a correcção que está no seguinte artigo na base de dados de conhecimento da Microsoft:
    831210CORRECÇÃO: Não é possível criar projectos Web no Windows Server 2003

Ponto Da Situação

A Microsoft confirmou que este é um erro no Microsoft produtos listados no início deste artigo. Este problema foi corrigido no Microsoft Visual Studio .NET 2002 Service Pack 1.

Mais Informação

Passos para reproduzir o comportamento

  1. Inicie o Visual Studio .NET 2002. No ficheiro , aponte para Novo e, em seguida, clique em projecto .
  2. O tipo de projecto, clique em ASP.NET Web Application .
  3. Na caixa de texto localização , especificar um computador com o Windows 2003 que não tenha a extensão de ficheiro .tmp mapeada.
  4. Clique em OK .

Referências

Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
240225Descrição do Adsutil e utilitários de ferramenta MetaEdit utilizados para modificar a Metabase

Propriedades

Artigo: 327283 - Última revisão: 28 de julho de 2005 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
Palavras-chave: 
kbmt kbvs2002sp1fix kbvs2002sp1sweep kbpending kbbug KB327283 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 327283

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com