2

My solution contains 4 projects: Core, Data (libraries), Admin, Client (MVC 3 sites).

Admin and Client communicate with DB with Data project's repositories.

I want to cache data in Data project using HttpContext.Current.Cache for both Admin and Client and invalidate cached data after updates that can appear both in Admin and Client.

How should I configure sites, applications or virtual directories and app pools to have the same cache in Client and Admin?

donRumatta
  • 836
  • 2
  • 9
  • 22

1 Answers1

3

You can't share the standard ASP.NET cache across applications. However, you can use tools like memchached or Velocity by Microsoft.

Olaf
  • 10,049
  • 8
  • 38
  • 54