gpt4 book ai didi

c# - 覆盖 Azure 上 RedisSessionStateProvider 的连接

转载 作者:IT王子 更新时间:2023-10-29 05:59:03 24 4
gpt4 key购买 nike

我正在使用RedisSessionStateProvider使用 asp.net mvc 4.5 进行 session 管理。我正在使用 azure web 应用程序进行托管。在产品部署期间,如何在 azure 门户上覆盖此连接信息。除了使用 web.release.config 转换文件之外还有其他方法吗?

  <sessionState mode="Custom" timeout="2000" customProvider="MySessionStateStore">
<providers>
<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="server.cloudapp.net" port="6379" accessKey="password" ssl="false" databaseId="1" applicationName="pWeb" />
</providers>
</sessionState>

最佳答案

提供程序接受一个 ConnectionString 参数,该参数可以指向一个应用程序设置。您可以根据您运行的环境来设置此应用程序设置。以下代码显示了web.config

<appSettings>
<add key="RedisConnection" value="cachename.redis.cache.windows.net,ssl=true,password=password"/>
</appSettings>
<sessionState mode="Custom" customProvider="MySessionStateStore">
<providers>
<add name="MySessionStateStore"
type="Microsoft.Web.Redis.RedisSessionStateProvider" connectionString="RedisConnection"/>
</providers>
</sessionState>

关于c# - 覆盖 Azure 上 RedisSessionStateProvider 的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31754561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com