Pergunta

Eu tenho um problema estranho com um aplicativo ASP.NET MVC.

Usando o ASP.NET MVC 3 Preview 1 no IIS 7.5 - Integrado

Depois de construir o aplicativo, tudo funciona bem. Depois de algum tempo aleatório (ou às vezes depois de atualizar uma visualização ou arquivo JS), o aplicativo morre.

Ou seja, solicitando a página raiz, recebo o erro 403 e solicitando qualquer outra página que recebo um erro 404.

Depois de uma reconstrução, tudo funciona bem novamente por um tempo até que morra novamente.

Estou vendo isso em duas máquinas de desenvolvimento diferentes. Além disso, tenho outro aplicativo que é muito semelhante (MVC 3, IIS etc.) nas duas máquinas de dev e este funciona sem problemas. Eu inspecionei os arquivos de configuração em detalhes e não consigo ver nada de diferença notável.

Alguém sabe o que poderia fazer com que um aplicativo morra ou onde procurar mais informações? (Ainda posso acessar Elmah.axd, embora nenhuma informação exista).

Foi útil?

Solução

Não há muito o que continuar aqui, mas os 403 e 404 são pistas de que pelo menos o roteamento do ASP.NET não está funcionando; O 403 está voltando porque o servidor da Web acha que você deseja fazer um diretório navegar, 404 porque sua solicitação não possui um recurso correspondente válido.

Como você está usando a nova versão do MVC, eu suspeitaria que o problema possa estar lá. Quando você obtém a condição de erro, você pode navegar para uma página .aspx regular? Ele executa o código do lado do servidor corretamente?

Você tem o site hospedado no IIS 7.5, não apenas o servidor Web do Visual Studio embutido, certo? É possível ativar o registro de monitoramento/evento para ver se o IIS está recebendo um golpe?

Peço desculpas por não ter nenhuma resposta real, parece que você tem um problema difícil de depurar.

Boa sorte!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top