MS Azure ASP页面

时间:2018-01-27 08:28:10

标签: asp.net-mvc-4 caching azure-web-sites

我们有ASP.Net MVC应用程序,并作为云服务部署在Azure上。

该应用程序还有一些用Classic ASP编写的遗留代码。

我们的系统仅适用于经典模式。

我们需要为Web角色使用多个实例。

我们决定使用Redis Cache迁移到outproc缓存。我们的问题如何使用用ASP编写的旧系统Redis缓存会话管理。

1 个答案:

答案 0 :(得分:0)

  

我们的问题如何将Redis缓存会话管理与使用ASP编写的旧系统一起使用。

如果我理解正确,您希望在MVC WebForm应用程序中使用自定义会话状态模式和Redis。

AFAIK,您可以利用Microsoft.Web.RedisSessionStateProvider包作为redis缓存的自定义会话状态提供程序。您的会话状态提供程序配置如下所示:

<sessionState mode="Custom" customProvider="MySessionStateStore">
    <providers>
        <add type = "Microsoft.Web.Redis.RedisSessionStateProvider"
             name = "MySessionStateStore" 
             connectionString = "{your-valid-StackExchange.Redis-connection-string}"/>
    </providers>
</sessionState>

有关配置的更多详细信息,您可以关注here

此外,您可以关注Announcing ASP.NET Session State Provider for Redis Preview ReleaseASP.NET Session State Management with Redis (Local Server Farm Testing)