Question

J'ai un site DNN héritage, et une erreur apparaît en haut de la page me disant que l'un des modules n'a pas réussi à charger. C'est merveilleux , mais cela ne me dit pas une chose damnée de savoir pourquoi le module n'a pas été chargé. Est-ce que quelqu'un assez malheureux de travailler avec DotNetNuke savoir comment afficher une trace de la pile lors de l'explosion du module? Je continue à la recherche d'un bouton « Non, sérieusement ... », et je ne l'ai pas encore trouvé.

Cheers,

-Charles

Était-ce utile?

La solution

Lorsque vous n'êtes pas connecté, c'est le seul message que vous allez voir. Je pense que vous devez être un utilisateur hôte pour afficher le message d'erreur en ligne, à la place du module, mais en tant qu'utilisateur admin vous pouvez aller à l'Observateur d'événements (ou Log Viewer, en fonction de votre version de DNN) page le menu Admin.

Cependant, puisque vous ne pouvez pas vous connecter, vous aurez besoin de regarder cette table dans la base de données, puisque vous ne pouvez pas accéder à la page. Cette table est appelée EventLog (il y aura un préfixe à ce nom si votre site utilise un qualificatif d'objet).

Pour commencer, essayez une requête comme ceci:

SELECT * FROM EventLog ORDER BY LogCreateDate DESC

Vous allez vouloir regarder la plupart du temps à la colonne LogProperties, qui a XML sur l'événement. L'un des noeuds aura une trace de la pile.

L'espoir qui aide.

Autres conseils

Il y a un afficheur d'événements dans le menu d'administration ou de l'hôte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top