繁体   English   中英

在我的dll中使用应用程序时该应用程序为空

[英]Application is null when using it in my dll

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

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

我已经在Global.asax中使用“ Setting对象设置了“应用程序”

它可以正确地投射会话。当代码位于Webform应用程序中的类上时,代码可以正常工作。

尝试使用

HttpContext.Current.Application

代替

Application

更新资料

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM