Pergunta

Eu tenho um site DNN legado, e um erro aparece no topo da página, dizendo-me que um dos módulos não conseguiu carga. Isso é maravilhosa , mas isso não me diz uma coisa maldita sobre por que o módulo não carregar. Alguém infeliz o suficiente para trabalhar com DotNetNuke sabe como exibir um rastreamento de pilha quando um módulo explode? Eu continuo procurando por um "Não, sério ..." botão, e eu não encontrei ainda.

Cheers,

-Charles

Foi útil?

Solução

Quando você não está logado, essa é a única mensagem que você vai ver. Eu acho que você precisa ser um usuário do host para ver a mensagem de erro in-line, no lugar do módulo, mas como um usuário administrador, você pode ir para o Visualizador de eventos (ou Log Viewer, dependendo da sua versão do DNN) página no o menu de administração.

No entanto, desde que você não pode login, você vai precisar de olhar para essa tabela no banco de dados, desde que você não pode acessar a página. Essa tabela é chamada EventLog (haverá um prefixo para que o nome se o seu site usa um qualificador de objeto).

Para começar, tente uma consulta como esta:

SELECT * FROM EventLog ORDER BY LogCreateDate DESC

Você vai querer olhar principalmente na coluna LogProperties, que tem XML sobre o evento. Um dos nós será um rastreamento de pilha.

Espero que ajude.

Outras dicas

Existe um visualizador de eventos no menu de administração ou host.

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