13 Mart 2011 Pazar

DotNetNuke Sürüm Yükseltme Hatası ve Çözümü

Bazen DotNetNuke'yi bir üst sürüme yükseltmeye çalıştığınızda işler yolunda gibi gözükse de aşağıdakine benzer bir sorunla karşılaşabilirsiniz:


01.[NullReferenceException: Object reference not set to an instance of an object.]

02. DotNetNuke.UI.UserControls.TextEditor.Page_Load(Object sender, EventArgs e) +314

03.

04.[ModuleLoadException: An error has occurred.]

05. DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(String FriendlyMessage, Control UserCtrl, Exception exc) +291

06. DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(Control UserCtrl, Exception exc) +42

07. DotNetNuke.UI.UserControls.TextEditor.Page_Load(Object sender, EventArgs e) +504

08. System.Web.UI.Control.OnLoad(EventArgs e) +99

09. System.Web.UI.Control.LoadRecursive() +47

10. System.Web.UI.Control.LoadRecursive() +131

11. System.Web.UI.Control.LoadRecursive() +131

12. System.Web.UI.Control.LoadRecursive() +131

13. System.Web.UI.Control.LoadRecursive() +131

14. System.Web.UI.Control.LoadRecursive() +131

15. System.Web.UI.Control.LoadRecursive() +131

16. System.Web.UI.Control.LoadRecursive() +131

17. System.Web.UI.Control.LoadRecursive() +131

18. System.Web.UI.Control.LoadRecursive() +131

19. System.Web.UI.Control.LoadRecursive() +131

20. System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061

21.

22.[PageLoadException: An error has occurred.]

23. DotNetNuke.Services.Exceptions.Exceptions.ProcessPageLoadException(Exception exc, String URL) +351

24. DotNetNuke.Framework.PageBase.Page_Error(Object Source, EventArgs e) +377

25. System.Web.UI.TemplateControl.OnError(EventArgs e) +105

26. System.Web.UI.Page.HandleError(Exception e) +73

27. System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6944

28. System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +154

29. System.Web.UI.Page.ProcessRequest() +86

30. System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +18

31. System.Web.UI.Page.ProcessRequest(HttpContext context) +49

32. ASP.default_aspx.ProcessRequest(HttpContext context) +4

33. System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +154

34. System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64


Sorun aslında upgrade işlemi sırasında bazı dosyaların düzgün olarak değiştirilmemesinden kaynaklanıyor. Bu sorun sizden değil paketteki bir eksiklikten kaynaklanıyor. DotNetNuke.UI.UserControls.TextEditor.Page_Load hatasından DotNetNuke ile ilgili diğer bloğumda da bahsettim ve çözümü paylaştım.

Yapmanız gereken tek şey, upgrade paketinin içeriğini yeniden sitenizdeki dosyalarla değiştirmek. Unutmamamız gereken noktalardan biri de...

Upgrade işleminden önce mutlaka yedek almak!