azure - 如何在Azure Web角色项目中设置覆盖不同环境的redis主机名?

标签 azure redis web-config

Azure Redis 缓存:

我正在实现 redis 缓存来维护我们网站的 session 状态。我们的站点是一个 Azure Web 角色项目,所有配置都位于不同环境的 *.cscfg 文件中。我想知道如何针对不同的环境将主机设置为不同的值。例如,sample-int.redis.cache.windows.net、sample-test.redis.cache.windows.net、sample.redis.cache.windows.net 并能够使用 web.config 文件中的其他属性:

    <sessionState timeout="5760" mode="Custom" customProvider="MySessionStateStore">
  <providers>
  <add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="sample-int.redis.cache.windows.net" accessKey="r7gdUggfxIRJLmz5wSq1vacnjAawCjjIIXZCaN2dsWM=" ssl="true" />
  </providers>
</sessionState>

最佳答案

我将 redis 配置放在 web.config 和每个环境转换文件中。我没有在 .cscfg 文件中放置太多应用程序设置数据。

关于azure - 如何在Azure Web角色项目中设置覆盖不同环境的redis主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33050740/

相关文章:

python - 导入错误 : No module named redis and using geodis

asp.net - StaticFile 处理程序的自定义错误页面

azure - 将 azure 应用程序服务/网站限制为域

javascript - 使用 HTML5 的 MPEG-DASH 自适应流媒体在 Windows Chrome/Mozilla 中不起作用

c# - Booksleve 中的 Redis 事务

注册源选项中缺少 Azure Purview 源(SAP、HIVE、S3、 "Multiple Sources")

ruby-on-rails - Rails、Sidekiq - Redis NOAUTH

c# - 如何以编程方式设置(使用 GET SET 属性) "httpRuntime maxRequestLength"在 ASP.NET 中使用 C# 作为代码隐藏

azure - 使用 Azure 加速器进行 Web 角色时的通配符绑定(bind)

php - 如何更改 PHP azure 网站的根目录?