Elmah não registra nenhuma mensagem de erro
-
21-09-2019 - |
Pergunta
Ok, não sei por que o Elmah não está registrando nenhum erro enquanto implantado no Windows Azure. Outra coisa é que costumava funcionar antes. O ambiente é o mesmo.
- Usando o SQLERRORLOG no SQL Azure
- SQL Azure Compartilhando o mesmo banco de dados do site principal. Não usei um banco de dados separado para que eu possa usar a mesma string de conexão.
- Construindo a fonte e eu excluí as DLLs VistadB e Sqlite.
Eu verifiquei minhas configurações do Web.config e tenho o manipulador e o módulo definidos no System.webserver. Parece registrar mensagens de registro bem no desenvolvimento local (WebDev.exe) e o esquema SQL Express local foi exportado para um esquema SQL Azure (incluindo o Procs armazenado).
A única diferença é que, no site principal, o aplicativo está sendo executado em um domínio principal com vários subdomínios. Localmente, isso é simulado modificando o arquivo host. Logs OK localmente, mas não quando implantado.
Alguma idéia do que devo fazer para descobrir o que há de errado? A última opção é usar o diagnóstico para rastrear/descobrir o que há de errado enquanto é implantado, mas isso é um pita.
Solução
Acontece que a tabela Elmah_error foi criada com uma chave primária não agrupada que não é suportada pelo SQL Azure.
Parece que o SSMS 2008 R2 NOV CTP ainda exporta PK não cluster como PKs não cluster, mesmo quando você especifica o destino como SQL Azure. :(