0
Est-il possible de partager un objet cache entre un ASP.NET et un WebService?Cache partagé .NET 4.0
J'ai 3: Projets
- ASP.NET WebSite
- WebService
- bibliothèque de classe qui contient la classe MyCache
classe MyCache:
...
Dim oCache As New MemoryCache("MyCache")
Dim oReturn as String
If oCache.Item("Key") Is Nothing Then
oCache.Add("Key", "Value", Now.AddYears(1))
End If
oReturn = oCache.Item("Key")
...
Ce code ne fonctionne pas ... quand je l'appelle MyCache classe dans la WebSite, la « clé » est nulle (correct), mais quand je l'appelle la classe MyCache dans le WebService, la "Key" est à nouveau nul (incorrect, il ne serait pas nulle)
Jetez un oeil à AppFabric (Velocity). Vous tentez de mettre en cache des domaines d'application et éventuellement des serveurs Web. Vous avez donc probablement besoin d'une solution de mise en cache distribuée. Voir http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx – Oppositional
Est-il possible d'utiliser un code personnel au lieu d'une solution tierce? – Fernando
@Fernando Oui, mais pourquoi écrire quelque chose quand il a déjà été écrit pour vous? – casperOne