Причини
Наприклад, якщо Microsoft .NET Framework 4.7, який інстальовано на комп'ютері. Під час спроби вставити елементи в кеші об'єкт, за допомогою до Cache.Insert (рядок, об'єкт, CacheDependency, дати та часу, часу) перевантаження способу, ви можете помітити, що вставленого кеш елементи закінчується значно раніше чи пізніше до вказаної дати й часу (закінчення часу).
Причина
Внутрішній виконання System.Web.Caching.Cache використовує всесвітнього координованого часу (UTC) позначка часу абсолютний терміну. Крім цього, зокрема Cache.Insert (рядок, об'єкт, CacheDependecy, дати та часу, часу) перевантаження спосіб забезпечує чи UTC перетворюється на термін дії. Таким чином, після закінчення терміну для елементів, які буде вставлено в кеші об'єкт за допомогою цього перевантаження відбудеться раніше чи пізніше, ніж очікувалося, залежно від комп'ютера часовий пояс різниця з за Гринвічем (GMT).
Виправлення помилок
До тимчасового вирішення цієї проблеми є метод Cache.Add або в інший спосіб Cache.Insert перевантаження.
Вирішення
Ця проблема буде виправлена в наступній версії платформи .NET Framework і також буде доступна в наступному виправлення для .NET Framework-4.7.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".