3

Azure 웹 역할에서 dedicated or co-located caching을 사용할 수 있기를 원합니다.웹 역할에서 HttpSessionState 사용

문제는 마이그레이션하려는 응용 프로그램이 HttpSessionState을 광범위하게 사용한다는 것입니다. 나는이 모든 코드를 변경하지 않는 이유는

  1. 이것은 시간 (특히 테스트 포함) 소비 HttpSessionState

  2. 를 사용

    내가 에서 개발자를 적용 할 수 없습니다
  3. 나는 피하고 싶습니다 벤더는을 가능한 한 많이 잠급니다

기존 코드를 그대로 유지할 수 있도록 전용 및 공동 배치 캐싱을위한 세션 공급자가 있습니까?

답변

2

문제가 해결되었습니다. ASP.NET 세션 상태를 전용 또는 공동 설치 Azure 캐싱에 사용하려면 다음 세션 공급자를 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> 
관련 문제