Метод Remove отлично работает и удаляет элемент из кеша по заданному ключу.Вот пример:
class Program
{
static void Main()
{
// add an item to the cache
HttpRuntime.Cache["foo"] = "bar";
Console.WriteLine(HttpRuntime.Cache["foo"]); // prints bar
// remove the item from the cache
HttpRuntime.Cache.Remove("foo");
Console.WriteLine(HttpRuntime.Cache["foo"]); // prints empty string
}
}
Вероятно, неправильный способ его использования.К сожалению, это не было указано в вашем вопросе, так что это насколько мы можем помочь.