我有一个包含以下内容的类:
public static class Config
{
private static Lazy<ConfigSource> _cfgSrc = new Lazy<ConfigSource>(
() => { /* "ValueFactory" here... */ },
true);
public static ConfigSource ConfigSource
{
get { return _cfgSrc.Value; }
}
}
Run Code Online (Sandbox Code Playgroud)
在访问该ConfigSource属性时,我遇到了这个InvalidOperationException:
ValueFactory尝试访问此实例的Value属性.
我在访问该Value属性的"值工厂"方法中看不到任何内容.还有什么可以触发这个例外吗?此问题只是间歇性地发生,但一旦发生,它需要重置IIS以清除异常(一旦发生就会缓存).