私は従来のDNNサイトを持っており、モジュールの1つが読み込まれなかったことを伝えるエラーがページ上部に表示されます。それは素晴らしいですが、なぜモジュールがロードされなかったのかということを教えてくれません。モジュールが爆発したときにスタックトレースを表示する方法を知っている人は、DotNetNukeと一緒に作業するのに不幸な人はいますか?私は "いいえ、真剣に..."ボタンを探し続けていますが、まだ私は見つけていません。DNNスタックトレースを表示しますか?
乾杯、
-Charles
私は従来のDNNサイトを持っており、モジュールの1つが読み込まれなかったことを伝えるエラーがページ上部に表示されます。それは素晴らしいですが、なぜモジュールがロードされなかったのかということを教えてくれません。モジュールが爆発したときにスタックトレースを表示する方法を知っている人は、DotNetNukeと一緒に作業するのに不幸な人はいますか?私は "いいえ、真剣に..."ボタンを探し続けていますが、まだ私は見つけていません。DNNスタックトレースを表示しますか?
乾杯、
-Charles
あなたがログインしていないときは、それがあなたが見る唯一のメッセージです。モジュールの代わりにエラーメッセージをインラインで表示するには、ホストユーザーである必要がありますが、管理者として、イベントビューア(またはDNNのバージョンに応じてログビューア)にアクセスできます。管理者メニュー。
ただし、ログインできないため、ページにアクセスできないため、データベース内のそのテーブルを参照する必要があります。そのテーブルはEventLogと呼ばれます(サイトでオブジェクト修飾子が使用されている場合は、その名前の接頭辞があります)。
SELECT * FROM EventLog ORDER BY LogCreateDate DESC
あなたは、イベントに関するXMLを持ってLogProperties列、で主に見てみたいとしている。このようなクエリを試してみてください、で開始する
。ノードの1つがスタックトレースになります。
希望に役立ちます。
クール - すぐにこれをチェックします - ありがとう! – Charles
管理またはホストメニューのイベントビューアがあります。
残念ながらログインできません - NullReferenceExceptionが発生します。キャッチ22の問題のように聞こえる... 私は答えを感謝します - ありがとう。うまくいけば、私はログインしてイベントビューアを見る方法を見つけるでしょう。 – Charles
NullReferenceExceptionがシステムイベントログにあると思います。 DNNデータベースを常に見て、イベントテーブルを見つけてDNNイベントを直接読むことができますが、まずはログインしていない問題を最初に修正することをおすすめします。 –
DotNetNukeは、サイトにアクセスするすべての人にスタックトレースを表示する必要があると思いますか?セキュリティ上の目的ではありません。管理者またはホストとしてログインすると、適切なエラーメッセージと完全なスタックトレースがイベントログに表示されます。 – EfficionDave
いいえ...ほんの少し迷惑になりました。私はログインしようとするとエラーが発生します。これはちょっとしたものが私を怒らせてしまいましたが、私は今より良くなります:) – Charles