博客程序莫名其妙的出错

by alpha 14. March 2008 11:17

早上打开发现博客无法访问,错误原因给的很简单:

未将对象引用设置到对象的实例。 

“/”应用程序中的服务器错误。

未将对象引用设置到对象的实例。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:

			行 49: <div class="box recent">
			行 50:   <h1><%=Resources.labels.recentPosts %></h1>
			行 51:   <blog:RecentPosts runat="Server" />
			行 52: </div>
			行 53: 
			


源文件: ××××××××××××\themes\Standard\SidePanel.ascx    行: 51

 

由于博客内容是存储在XML文件中的,所以怀疑是XML文件有异常,看了最近的两个,没有发现异常,于是就把所有的xml文件下载到本地电脑上面进行调试,出现如下错误:

 

未将对象引用设置到对象的实例。

“/BlogEngine.NET”应用程序中的服务器错误。

未将对象引用设置到对象的实例。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。

源错误:

			行 46: 			post.Description = doc.SelectSingleNode("post/description").InnerText;
			行 47: 			//post.Content = doc.SelectSingleNode("post/content").InnerText;
			行 48: 			post.DateCreated = DateTime.Parse(doc.SelectSingleNode("post/pubDate").InnerText, CultureInfo.InvariantCulture);
			行 49: 
			行 50: 			if (doc.SelectSingleNode("post/lastModified") != null)
			

源文件: D:\Document\Visual Studio 2005\DownProject\blogengine-9605\DotNetSlave.BusinessLogic\Providers\XmlProvider\Posts.cs    行: 48

 

然后就把XML挨个试,结果发现一个XML被非正常修改,欢迎之后一切正常了,这个XML文件为什么被修改,被谁修改,暂时无法知晓。

Tags: , , Views:1315

BlogEngine.NET

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen  浙ICP备09023819号  

关于作者

Alpha

1.男
2.已婚
3.网虫
4.宝宝叫yoyo

Calendar

<<  July 2010  >>
MondayTuesdayWednesdayThursdayFridaySaturdaySunday
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

View posts in large calendar

RecentComments

Comment RSS