我在Azure中有一个.NET应用程序,它通过CacheManager使用Redis作为缓存。应用程序使用部署槽。我想为不同的插槽提供不同的Redis数据库ID。 Test / Staging / Prod插槽使用Redis databaseId 0/1/2。
无论如何可以在CacheManager中以编程方式设置databaseId,同时保留web.config文件中的其余配置(IP,端口,ssl,密钥等)? 只有数据库编号不同,它存储在每个插槽的Azure appSetting中。
答案 0 :(得分:0)
没有办法完全按照我对CacheManager的要求进行操作。至少在目前。一旦从web.config构建了CacheManager的配置,它就是readonly。
但是针对不同的部署插槽,不同的Redis数据库有一种解决方法: