写入响应输出时出现异常

时间:2012-09-15 11:43:12

标签: c# asp.net .net exception asp.net-mvc-4

在控制器中写入响应时,我收到以下异常:

Object reference not set to an instance of an object.

System.NullReferenceException occurred
  HResult=-2147467261
  Message=Object reference not set to an instance of an object.
  Source=System.Web
  StackTrace:
       at System.Web.Util.StringUtil.memcpyimpl(Byte* src, Byte* dest, Int32 len)
       at System.Web.Util.StringUtil.UnsafeStringCopy(String src, Int32 srcIndex, Char[] dest, Int32 destIndex, Int32 len)
       at System.Web.HttpWriter.Write(String s)
       at Controllers.DropboxController.<Sync>b__2(BlogUpdaterEventArgs args) in DropboxController.cs:line 78
  InnerException: 

发生异常的代码行是:

BlogUpdater.Execute(htmlPostProvider, args => Response.Write(args.Message));

我的执行方法会在处理时发布消息。 Execute方法签名是:

public static void Execute(IHtmlPostProvider postProvider, BlogUpdaterEventHandler outputMessageCallback)

有时它会起作用,有时会抛出异常。当它抛出异常时,当我在调试器中检查它时,实际上没有任何明显的东西设置为null。 args.Message 是一个有效的字符串,响应有效,Response.OutputStream和Response.OutputStream.CanWrite也是如此。

关于什么可能出错的任何想法?

0 个答案:

没有答案