BlogEngine “The root element is missing” hatası çözümü

BlogEngine kullananlar aşağıdaki hata ile karşılaşmış olabilirler. Bu hatanın neden kaynaklandığını ve çözüm yolunu buldum. Ancak ne zaman ya da hangi değişiklikten sonra oluştuğu konusunda bir fikrim yok. Web.config den custom errors seçeneğini Off yaptığınızda aşağıdaki gibi bir hata alıyorsanız:

 

Server Error in ‘/’ Application.
——————————————————————————–

Root element is missing.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Xml.XmlException: Root element is missing.

Source Error:

Line 85: void Application_Start(object sender, EventArgs e)
Line 86: {
Line 87: Utils.LoadExtensions();
Line 88: }
Line 89:

Source File: *****\httpdocs\Global.asax Line: 87


Bunun nedeni “AppData\datastore\extensions” dizinindeki xml formatında saklanan eklentilerin ayar dosyalarından bir tanesinin bozulmuş ve dosya boyutunun 0 byte olarak görünmesi olabilir. Özellikle AddThis.xml eklentisini yüklediyseniz bu dosya boyutunu kontrol ediniz. Eğer 0 byte ise bu dosyanın orjinalini (muhtemelen sitenizin yedeği vardır) tekrar sunucuya yüklediğinizde sorunun düzeldiğini göreceksiniz.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPin on PinterestShare on RedditDigg thisEmail this to someonePrint this page

Post Author: mustafaozcan

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir