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.

Foi útil?

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. :(

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