0

我正在使用 AzureBlobCache 配置并希望在运行时设置 CacheStorageAccount 参数(和其他参数),因为我不想将我的存储帐户凭据提交到配置文件中的源代码管理中。

我正在部署到 Azure App Service,并希望在 Azure App Service 的 AppSettings 中设置我的 CacheStorageAccount,以便它可以在运行时读取,而不是从配置文件中读取。

我如何/应该如何做到这一点?我应该修改 Global.asax 中的 web.config 吗?

4

1 回答 1

1

设法找到解决方案。我在 Global.asax Application_Start() 事件中设置它以覆盖配置文件中的设置。

var appSettings = ConfigurationManager.AppSettings;
var config = ImageProcessorConfiguration.Instance;

var cachedStorageAccount = appSettings["CachedStorageAccount"];
if (!string.IsNullOrEmpty(cachedStorageAccount))
{
    config.ImageCacheSettings["CachedStorageAccount"] = cachedStorageAccount;
}
于 2019-03-24T07:00:31.580 回答