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文件为什么被修改,被谁修改,暂时无法知晓。