我在 asp.net Web 应用程序中有 veeeeryyy 基本单例:
[ThreadStatic]
private static BackgroundProcessManager2 _Instance;
public static BackgroundProcessManager2 Instance
{
get
{
if (_Instance == null) // **
{
_Instance = new BackgroundProcessManager2();
}
return _Instance;
}
}
通常一切都很好,但是这次在每个页面加载时 _Instance 都是空的。
此外,当我尝试在标记为 ** 的行中观看 _Instance 时,我遇到了非常奇怪的错误:
无法获取字段“_Instance”的值,因为有关包含类的信息不可用。
什么可以让这个类上传?