2009-05-29 6 views
2

레거시 DNN 사이트가 있는데 페이지 맨 위에 모듈 중 하나를로드하지 못했습니다 오류가 표시됩니다. 그게 멋진이지만 모듈이 왜로드되지 않았는 지에 대한 저주를주지는 않습니다. DotNetNuke와 함께 일할만큼 불행한 사람은 모듈이 폭발 할 때 스택 추적을 보는 방법을 알고 있습니까? 나는 계속 "아니오, 진지하게 ..."버튼을 찾고, 나는 아직 하나를 찾지 못했습니다.DNN 스택 추적 표시?

건배,

- 찰스

+0

DotNetNuke가 사이트를 방문하는 모든 사용자에게 스택 추적을 표시한다고 생각하십니까? 그들은 보안상의 목적으로는 사용하지 않습니다. 관리자 또는 호스트로 로그인하면 이벤트 로그에 적절한 오류 메시지와 전체 스택 추적이 표시됩니다. – EfficionDave

+0

아니요. 조금 밖에 짜증이났습니다. 로그인을 시도 할 때 오류가 발생합니다. - 사소한 일종의 잡동사니가 나를 화나게하지만, 지금은 더 나아졌습니다. :) – Charles

답변

4

로그인하지 않았다면 보게 될 유일한 메시지입니다. 나는 모듈 대신에 오류 메시지를 인라인으로 볼 수있는 호스트 사용자가되어야한다고 생각하지만 관리자 사용자는 DNN 버전에 따라 이벤트 뷰어 (또는 로그 뷰어) 페이지로 이동할 수 있습니다. 관리자 메뉴.

그러나 로그인 할 수 없으므로 페이지에 액세스 할 수 없으므로 데이터베이스에서 해당 테이블을 확인해야합니다. 이 테이블은 EventLog라고합니다 (사이트에서 개체 한정자를 사용하는 경우 해당 이름 앞에 접두어가 붙습니다). 시작하려면

,이 같은 쿼리를 시도 : 당신은 이벤트에 대한 XML을 가지고 LogProperties 열에서 주로보고 싶을거야

SELECT * FROM EventLog ORDER BY LogCreateDate DESC 

. 노드 중 하나가 스택 추적이됩니다.

희망이 있습니다.

+0

멋지다 - 곧 확인해 보겠습니다. - 감사합니다! – Charles

0

관리자 또는 호스트 메뉴에서 이벤트 뷰어가 있습니다.

+0

불행히도 로그인 할 수 없습니다 - NullReferenceException이 발생합니다. catch-22 문제처럼 들리네 ... 감사합니다. 감사합니다. - 감사합니다. 로그인하여 이벤트 뷰어를 볼 수 있기를 바랍니다. – Charles

+0

NullReferenceException이 시스템 이벤트 로그에 있다고 생각합니다. DNN 데이터베이스를보고 이벤트 테이블을 찾고 DNN 이벤트를 직접 읽을 수는 있지만 먼저 로그인하지 않는 문제를 해결하는 것이 좋습니다. –