Imageresizer天蓝色的问题

时间:2012-10-14 11:52:00

标签: azure azure-storage-blobs azure-web-sites imageresizer

我正在使用ImageResizer.net库在我正在处理的网站上调整图像大小。

我只是将所有代码推送到一个天蓝色的网站,图像(存储在blob中)在本地显示我的所有生产配置设置,但我只是在实际网站上收到404错误。

任何想法为什么?如果有帮助,我可以给出一个链接。

调试页面输出:

它粘贴不好,链接here

了解如何在azure中打开错误日志记录。这看起来像重要的信息:

enter image description here

enter image description here

修改1 刚刚再次查看调试页面后,似乎它无法识别我对云包的可能性。有没有人知道如何在resizer库中应用lisence?在当地它会发现我有一种自然而不是天蓝色。

1 个答案:

答案 0 :(得分:0)

我注意到每次我离开它一段时间后回到网站我都会收到错误,但是这个错误没有写入日志。

我认为这可能是由于global.asax出了问题。

我的原始代码:

protected void Application_Start(object sender, EventArgs e)
    {
        CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSetter) =>
        {
            string connectionString;

            if (RoleEnvironment.IsAvailable)
            {
                connectionString = RoleEnvironment.GetConfigurationSettingValue(configName);
            }
            else
            {
                connectionString = ConfigurationManager.AppSettings[configName];
            }


            configSetter(connectionString);
        });   
    }

经过一些试验和错误后,我最终将其作为最终工作版本:

protected void Application_Start(object sender, EventArgs e)
    {
        CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSetter) =>
        {
            string connectionString;

            connectionString = ConfigurationManager.AppSettings[configName];
            configSetter(connectionString);
        });   
    }

现在azure插件按预期工作,我的所有照片都显示得很好。我不确定为什么从天蓝设置中拔出连接线是不起作用的。

我对通过web.config

提取blob存储连接的解决方案感到满意