Frage

Ich habe ein Vermächtnis DNN-Website, und ein Fehler wird im oberen Teil der Seite nach oben sagt mir, dass eines der Module konnte nicht geladen werden. Das ist wunderbar , aber das macht mir nicht ein verdammte Ding über warum das Modul nicht geladen werden. Hat jemand unglücklich genug mit DotNetNuke zu arbeiten, wissen, wie man eine Stack-Trace sehen, wenn ein Modul explodiert? Ich halte die Suche nach einem „Nein, im Ernst ...“ Button, und ich habe nicht ein noch nicht gefunden.

Cheers,

-Charles

War es hilfreich?

Lösung

Wenn Sie sind nicht angemeldet, das ist die einzige Nachricht, die Sie sehen werden. Ich glaube, Sie brauchen, ist ein Host-Benutzer, um die Fehlermeldung in-line zu sehen, anstelle des Moduls, sondern als Admin-Benutzer können Sie die Ereignisanzeige gehen (oder Log Viewer, je nach Ihrer Version von DNN) Seite in das Admin-Menü.

Da jedoch Sie können nicht anmelden, müssen Sie in dieser Tabelle in der Datenbank suchen, da Sie die Seite nicht zugreifen können. Diese Tabelle wird EventLog genannt (es wird ein Präfix auf diesen Namen, wenn Ihre Website ein Objekt Qualifier verwendet).

Mit beginnen, versuchen, eine Abfrage wie folgt aus:

SELECT * FROM EventLog ORDER BY LogCreateDate DESC

Sie gehen zu wollen, an der LogProperties Spalte suchen meist, die XML über das Ereignis hat. Einer der Knoten wird ein Stack-Trace sein.

Ich hoffe, das hilft.

Andere Tipps

Es gibt eine Ereignisanzeige im Admin-oder Host-Menü.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top