У меня есть класс, содержащий что-то вроде следующего:
public static class Config
{
private static Lazy<ConfigSource> _cfgSrc = new Lazy<ConfigSource>(
() => { /* "ValueFactory" here... */ },
true);
public static ConfigSource ConfigSource
{
get { return _cfgSrc.Value; }
}
}
При доступе к свойству ConfigSource
я столкнулся с этим InvalidOperationException
:
ValueFactory попытался получить доступсвойство Value этого экземпляра.
Я не вижу ничего в моем методе "фабрики значений", который обращается к свойству Value
.Есть ли что-нибудь еще, что может вызвать это исключение?Эта проблема возникает только периодически, но как только это происходит, требуется сброс IIS для очистки Исключения (которое, похоже, кэшируется, как только это происходит).