类型' System.NullReferenceException'的例外情况发生在Project_Portal.dll中但未在用户代码中处理

时间:2017-12-31 14:16:09

标签: c# exception nullreferenceexception

我正在从会话到实体对象加载值但是给出了错误。 (类型' System.NullReferenceException'的异常在Project_Portal.dll中发生,但未在用户代码中处理。附加信息:对象引用未设置为对象的实例。) 。 我该如何解决这个问题? 这是我的代码......

这里我的表单上传文件被转换为二进制文件以保存在数据库中。所以,我将 foreach循环应用于多个文件&在列表对象中逐个加载它们。

 else if (ext.ToString().ToLower() == ".doc" || ext.ToString().ToLower() == 
 ".pdf")
                {
                    using (Stream fs = files[i].InputStream)
                    {
                        using (BinaryReader br = new BinaryReader(fs))
                        {
                            bytes = br.ReadBytes((Int32)fs.Length);

                        }
                    }
                    ProjectDataObject.Data = bytes;
                    ProjectDataObject.Nature = 3;
                }                    
                ProjectDataObject.EmailID = 
    HttpContext.Current.Session["EmailID"].ToString();
                ProjectDataObject.StudentProjectID 
    =Convert.ToInt32(HttpContext.Current.Session["StudentProjectID"]);
                DataList.Add(ProjectDataObject);
                foreach (ProjectDataEntity item in DataList)
                {
                    item.EmailID = ProjectDataObject.EmailID;
                    item.StudentProjectID = 
      ProjectDataObject.StudentProjectID;
                    item.Nature = ProjectDataObject.Nature;
                    item.Data = ProjectDataObject.Data;
                }

当我从 HttpContext.Current.Session [" EmailID"]。ToString()加载EmailID到 ProjectDataObject.EmailID 时,它会生成显示的错误上方。

0 个答案:

没有答案