【问题标题】:How to access custom fields from the global class in a webhandler?如何从 webhandler 中的全局类访问自定义字段?
【发布时间】:2025-12-24 16:50:06
【问题描述】:

我在 global.asax.cs 中的全局类中添加了一些自定义字段(公共布尔值),这些字段在 Application_Start 事件期间被初始化。如何在 webhandler (ashx) 中访问它们?还是将它们保存在 Application 状态对象中更好?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    您可能需要以 Global.asax.cs 的类型而不是继承自的类型来访问该类。

    我认为将应用程序状态对象仅用于应用程序范围的变量更为常见。

    【讨论】:

    • public class global : System.Web.HttpApplication 所以我正在编辑的类被称为 global,但我如何从 webhandler 获取它的实例,这是我的问题。感谢您迄今为止的建议。
    【解决方案2】:

    你试过 ((global)Application).PublicBooleanField 吗?

    【讨论】: