3

Je souhaite pouvoir utiliser dedicated or co-located caching dans mes rôles Web Azure.Utilisation de HttpSessionState dans les rôles Web

Le problème est que l'application que je migre utilise largement HttpSessionState. Je ne veux pas changer tout ce code parce que:

  1. Ceci est temps (en particulier avec les tests)

  2. Je ne peux pas appliquer les développeurs de utilisant HttpSessionState

  3. Je veux éviter le verrouillage des fournisseurs autant que possible

N'existe-t-il aucun fournisseur de session pour la mise en cache dédiée et co-localisée afin que je puisse conserver le code existant tel quel?

Répondre

2

J'ai résolu le problème. Pour utiliser l'état de session ASP.NET dans la mise en cache Azure dédiée ou co-localisée, le fournisseur de session suivant doit être configuré dans le fichier web.config:

<sessionState mode="Custom" customProvider="AFCacheSessionStateProvider"> 
    <providers> 
    <add name="AFCacheSessionStateProvider" 
     type="Microsoft.Web.DistributedCache.DistributedCacheSessionStateStoreProvider, Microsoft.Web.DistributedCache" 
     cacheName="default" dataCacheClientName="default" 
     applicationName="AFCacheSessionState" 
    /> 
    </providers> 
</sessionState> 
Questions connexes