Скотт Ханзельман говорит "да" .
Добавление System.Web в ваш не-веб-проект - хороший способ заставить людей впасть в панику. Другой - добавление ссылки на Microsoft.VisualBasic в приложении С#. Однако оба являются разумными и проклятыми полезными вещами.
MSDN не говорит.
Класс Cache не предназначен для использования вне приложений ASP.NET. Он был разработан и протестирован для использования в ASP.NET для обеспечения кеширования для веб-приложений. В других типах приложений, таких как консольные приложения или приложения Windows Forms, кэширование ASP.NET может работать некорректно.
Так что я должен думать?