Asp net mvc (.NET Framework 4.8) on Azure App Service: DLLs Disappearing and Causing Intermittent Crashes

Gustavo Rodrigues 0 Pontos de reputação
2024-10-29T17:48:52.0966667+00:00

My application is crashing out of nowhere. I deploy the same release, it stays up for a while, and then the error below occurs. I went into the Console, accessed the directory where the published project with the dlls is located, and the file mentioned in the error below was not in the folder. (This is an example of a file, every time the system goes down, it's a different dll that disappears)

When I redeploy the same release, it works again, with all the dlls in the folder. I don't know what's going on.

My application is an ASP NET MVC (.net framework 4.8) published on the Azure App Service.

ASP.NET
ASP.NET
Um conjunto de tecnologias no .NET Framework para criar aplicativos Web e serviços Web XML.
8 perguntas
{count} votos

2 respostas

Classificar por: Mais útil
  1. Jonathan Pereira Castillo 8,505 Pontos de reputação Fornecedor da Microsoft
    2024-10-29T21:29:06.3466667+00:00

    Oi Gustavo Rodrigues!

    Bem-vindo ao Microsoft Q&A!

    Parece que você está enfrentando um problema frustrante com sua aplicação ASP.NET MVC no Azure App Service. A desaparecimento intermitente de DLLs pode ser bastante desconcertante. Aqui estão alguns passos e considerações que podem ajudar a solucionar e resolver esse problema:

    Verificar o Método de Implantação:

    • Certifique-se de que está utilizando um método de implantação confiável. Usar a função de publicação do Visual Studio ou pipelines do Azure DevOps pode ajudar a garantir que todos os arquivos necessários sejam implantados corretamente.

    Habilitar Logs de Diagnóstico:

    • Ative o registro de diagnósticos no Azure App Service para capturar logs detalhados. Isso pode ajudar a identificar o que acontece antes das DLLs desaparecerem.

    Verificar Problemas de Bloqueio de Arquivos:

    • Às vezes, problemas de bloqueio de arquivos podem fazer com que as DLLs não estejam acessíveis. Certifique-se de que nenhum outro processo esteja bloqueando as DLLs.

    Verificar Espaço em Disco:

    • Certifique-se de que seu App Service tenha espaço em disco suficiente. Pouco espaço em disco pode causar comportamentos inesperados.

    Usar Application Insights:

    • Integre o Application Insights para monitorar o desempenho da sua aplicação e diagnosticar problemas em tempo real.

    Revisar o Plano de App Service:

    • Certifique-se de que seu Plano de App Service esteja adequadamente escalado para as necessidades da sua aplicação. Recursos insuficientes podem levar a problemas intermitentes.

    Investigar Problemas no Sistema de Arquivos:

    • Ocasionalmente, problemas subjacentes no sistema de arquivos no Azure App Service podem causar o desaparecimento de arquivos. Considere reimplantar em uma nova instância de App Service para ver se o problema persiste.

    Verificar Atualizações:

    • Certifique-se de que sua aplicação e todas as suas dependências estejam atualizadas. Às vezes, bugs em versões anteriores podem causar esses problemas.

    Páginas de Erro Personalizadas:

    • Configure páginas de erro personalizadas no seu web.config para obter mensagens de erro mais detalhadas, o que pode ajudar a diagnosticar o problema.

    Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.

    Saudações

    Jonathan.

    -----------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

  2. Jonathan Pereira Castillo 8,505 Pontos de reputação Fornecedor da Microsoft
    2024-11-08T16:54:27.3566667+00:00

    Oi Gustavo Rodrigues!,

    O objetivo desta mensagem é verificar as informações fornecidas. Se tiver mais atualizações sobre este assunto, por favor, não hesite em responder neste mesmo tópico.

    Cuidadosamente                 

    Jonathan

    -----------

    Sua opinião é muito importante para nós! Se esta resposta resolveu sua consulta, por favor clique em ‘YES‘. Isso nos ajuda a melhorar continuamente a qualidade e relevância de nossas soluções. Obrigado pela sua colaboração!

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.