在我的dll中使用它时,应用程序为null

时间:2014-12-25 12:10:29

标签: c# asp.net

我有一个包含类Login和一个方法的dll:

public class Login
{
    public Login()
    {
        Setting1 s1=(Setting1)Session["setting"];
        Setting2 s2=(Setting2)Application["setting"];//Application is null !
        ///using of my setting
    }
}

我在Setting

中设置了Global.asax对象的应用程序

它适用于转换session.Code在我的Webform应用程序中的类上正常工作。

1 个答案:

答案 0 :(得分:2)

尝试使用

HttpContext.Current.Application

而不是

Application

<强>更新

在页面生命周期中有时会发生一些对象未正确初始化的情况,例如在页面生命周期的init方法中,您将无法获得有效的Request对象,但HttpContext.Current将为您提供有效数据。