When we implement the Caching concept in the application,all the cached items will be stored in the memory. When executing the application if memory resources are low, then all the cached items stored in the memory get remove from the caching.this concept is called Scavenging.
You can user scavenge.exe for this purpose, check this link http://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/use-scavengeexe-tool-to-delete-cached-content-from-secondary-cache-drive it will be helpul.
Explain about dll hell problem in .NET and how it will solve