Я видел несколько статей / постов в блоге, в которых пропагандируется использование System.Web.Caching.Cache в приложениях, не предназначенных для Интернета, однако в документации MSDN довольно четко говорится, что 1003 *
Класс Cache не предназначен для использования вне приложений ASP.NET. Он был разработан и протестирован для использования в ASP.NET для обеспечения кэширования веб-приложений. В других типах приложений, таких как консольные приложения или приложения Windows Forms, кэширование ASP.NET может работать неправильно.
Является ли документация неправильной, или мы действительно не должны использовать этот класс? Если последнее, что может пойти не так? Наша платформа Winforms / .NET 3.5.