关于webbupload在IIS7.0下出现未将对象引用到实例的错误解决方案
来源:互联网 发布:网络直播方案模板 编辑:程序博客网 时间:2024/06/05 00:14
1.错误内容
“/”应用程序中的服务器错误。
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
Rsoft.BigFileUpload.WebbHttpModule.WebbUpload_BeginRequest(Object sender, EventArgs e) +1603
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
版本信息: Microsoft .NET Framework 版本:2.0.50727.4016; ASP.NET 版本:2.0.50727.4016
2.错误产生的位置
组件源文件:WebbUploadModule.cs
函数:AddTextPartToRequest
修改为:
private byte[] AddTextPartToRequest(HttpWorkerRequest m_request, byte[] m_textData)
{
Type m_type;
BindingFlags m_flags =(BindingFlags.NonPublic | BindingFlags.Instance);
//Is there application host IIS6.0?
if (HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"].Equals("Microsoft-IIS/6.0"))
{
m_type = m_request.GetType().BaseType.BaseType;
}
else if (HttpContext.Current.Request.ServerVariables["SERVER_SOFTWARE"].Equals("Microsoft-IIS/7.0"))
{
m_type = m_request.GetType().BaseType.BaseType.BaseType;
}
else
{
m_type = m_request.GetType().BaseType;
}
//Set values of working request
m_type.GetField("_contentAvailLength", m_flags).SetValue(m_request, m_textData.Length);
m_type.GetField("_contentTotalLength", m_flags).SetValue(m_request, m_textData.Length);
m_type.GetField("_preloadedContent", m_flags).SetValue(m_request, m_textData);
m_type.GetField("_preloadedContentRead", m_flags).SetValue(m_request, true);
return m_textData;
}
3.原因分析:IIS7.0下GetType发生了变化。
源代码需要请与我联系!
- 关于webbupload在IIS7.0下出现未将对象引用到实例的错误解决方案
- 在发布网站后,出现“未将对象引用设置到对象的实例”的错误时,是什么原因?
- 使用FindControl出现未将对象引用设置到对象的实例 错误的解决办法
- winform中出现错误“未将对象引用设置到对象的实例”的原因
- ashx页面中 Session值出现“未将对象引用设置到对象的实例”错误
- ashx页面中 Session值出现“未将对象引用设置到对象的实例”错误
- ashx页面中 Session值出现“未将对象引用设置到对象的实例”错误
- 首次使用mongoVue出现错误:..未将对象引用设置到对象的实例..
- 关于Server.MapPath 出现未将对象引用设置到对象的实例
- 在Analysis Services项目中出现“未将对象引用设置到对象的实例”
- C# 关于“未将对象引用设置到对象的实例。”错误
- 未将对象引用到实例 错误的可能性原因
- 网站发布后,出现错误“应用程序中的服务器错误”未将对象引用设置到对象的实例
- ASP.Net的AccessDataSource设置错误"未将对象引用设置到对象的实例"的解决方案
- 在内容页中添加ASP.NET AJAX控件TabContainer,运行出现“未将对象引用设置到对象的实例”错误。
- 出现“未将对象引用设置到对象的实例” 错误2010-09-16 19:07解决办法
- mongo数据库在用MongoVUE创建表时提示“未将对象引用设置到对象的实例”的解决方案
- mongo数据库在用MongoVUE创建表时提示“未将对象引用设置到对象的实例”的解决方案
- POJ 3211 Washing Clothes
- 互联网:一种免费经济学
- 共享内存与线程局部存储
- java类Timer和TimerTask的使用
- gnash源码解析
- 关于webbupload在IIS7.0下出现未将对象引用到实例的错误解决方案
- 如何在WINCE4.2/WINCE5.0中“永久”保存设置(保存注册表的方法)
- 关于全日期的统计
- STL (转载)
- 关于同一个网站下Session却不能同步的问题
- Configure参数选项详解
- JS应用之禁止抓屏、复制、打印
- 职场人多被“拖延”所累 克服三大障碍升职无忧
- QuickSort