Erro do servidor em '/' Aplicação. ASP.NET

Saudação,

Desenvolvi um website utilizando ASP.Net 3.5 e C#. Está a funcionar bem com Visual Stdio 2010. Carreguei o meu sítio web para o meu domínio sob a pasta pública.

A primeira vez que almocei o meu sítio web para testes (http://wecoders.com/Habib_cuizine/Gallery.aspx) Eu reviveria (Erro do Servidor em '/' Aplicação.)

Descrição do Erro de Tempo de Execução: Um o erro de aplicação ocorreu no servidor. O erro personalizado actual as definições para esta aplicação impedem os detalhes do erro de aplicação de ser visto remotamente (para razões de segurança). Poderia, no entanto, ser visto por navegadores que correm no máquina de servidor local.

Detalhes: Para activar os detalhes deste mensagem de erro específica a ser visualizada em máquinas remotas, por favor crie um

< customErrors> tag dentro de um " web.config" ficheiro de configuração localizado no directório raiz do aplicação web actual. Isto < customErrors> tag deve então ter o seu "mode" atributo definido para "Off".
<!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="Off"/>
>     </system.web> </configuration>

Notas: A página de erro actual que se encontra ver pode ser substituído por um costume página de erro, modificando a "defaultRedirect" atributo do aplicação's etiqueta de configuração para apontar para um personalizado URL da página de erro.

> <!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="RemoteOnly"
> defaultRedirect="mycustompage.htm"/>
>     </system.web> </configuration>

Para corrigir este erro, adicionei ao ficheiro webConfig dentro de <system.web> tag:

> <customErrors mode="Off"/>

Depois disso, ao almoçar no sítio web, receberia um novo erro, tal como se indica a seguir:

Erro de Configuração Descrição: Ocorreu um erro durante o processamento de um ficheiro de configuração necessário para atender a este pedido. Por favor, reveja os detalhes do erro específico abaixo e modifique o seu ficheiro de configuração de forma apropriada.

Mensagem de erro do Parser: É um erro utilizar uma secção registada como allowDefinition='MachineToApplication' para além do nível de aplicação. Este erro pode ser causado por um directório virtual não estar configurado como uma aplicação no IIS.

Erro de Origem:

Linha 35: ASP.NET para identificar um utilizador que entra.

Line 36:         -->
Line 37:         <authentication mode="Windows" />
Line 38:         <!--

Linha 39: O secção permite a configuração

Ficheiro Fonte: \10.0.40.35wecoders.com Publicação:habib_cuizine Linhaweb.config: 37

Por favor aconselhem como corrigir este erro e como configurar o meu sítio Web que foi desenvolvido usando Visual Stdio 2010 para ser publicado na Internet.

Cumprimentos,

Solução

A informação chave neste erro é esta linha:

Este erro pode ser causado por um erro virtual directório não sendo configurado como um aplicação em IIS.

No IIS, é possível ter várias aplicações, mas estas devem ser configuradas como uma aplicação. Geralmente, quando se cria um projecto web, ele mapeia directamente para uma aplicação IIS.

Verifique com o seu serviço de alojamento como criar uma aplicação IIS para a sua aplicação web.

Editar - adicionado Se isto estiver no seu servidor, pode configurá-lo você mesmo seguindo as instruções em @Frazell Thomas's answer. Ele venceu-me ao encontrar essa ligação. Para poupar alguma leitura, deverá ser capaz de se concentrar na secção Criar Directórios Virtuais e Sítios Web Locais.

Comentários (2)

Configurou o directório virtual como uma aplicação ASP.NET para a versão de enquadramento correcta?

Ver Configuração IIS

Comentários (0)

Parece que tem `` no seu ficheiro web.config mas o seu fornecedor de alojamento ganhou'não lhe permite utilizar isso. Basta remover essa linha.

Comentários (0)