小弟是新手,各位大哥帮帮忙!未将对象引用设置到对象的实例。
未将对象引用设置到对象的实例。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
行 48: /// 用户名
行 49: /// </summary>
行 50: public static string loginname = HttpContext.Current.User.Identity.Name;
行 51:
行 52: public PageBase()
源文件: d:\Bede\App_Code\PageBase.cs 行: 50
堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
PageBase..cctor() in d:\Bede\App_Code\PageBase.cs:50
[TypeInitializationException: “PageBase”的类型初始值设定项引发异常。]
WebUtil..cctor() in d:\Bede\App_Code\util\WebUtil.cs:12
[TypeInitializationException: “WebUtil”的类型初始值设定项引发异常。]
WebUtil.log(String errorid, String info) in d:\Bede\App_Code\util\WebUtil.cs:60
BaseinfoDB.SelectBaseInfo() in d:\Bede\App_Code\BaseinfoDB.cs:65
ASP.global_asax.Application_Start(Object sender, EventArgs e) in d:\Bede\Global.asax:8
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.3603; ASP.NET 版本:2.0.50727.3053 --------------------编程问答-------------------- 很简单,
HttpContext.Current.User.Identity.Name=null
可以在别的方法当中加条件判断
if(HttpContext.Current.User.Identity.Name!=null)
{
loginname= HttpContext.Current.User.Identity.Name;
}
--------------------编程问答-------------------- 有行号了就Debug一下
研究一下堆栈信息中的行号
多给出些你的代码 --------------------编程问答-------------------- HttpContext.Current.User.Identity.Name
这一行里的某一对象为空,页面里去判断吧,应该是以下之一
HttpContext.Current.User
HttpContext.Current.User.Identity
补充:.NET技术 , C#