1

我正在使用ImageResizer.net库在我一直在工作的网站上调整图像大小。

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

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

调试页面输出:

贴的不好,链接在这里

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

在此处输入图像描述

在此处输入图像描述

编辑 1 刚刚再次查看调试页面后,它似乎无法识别我可能拥有云捆绑的许可。有谁知道如何在调整大小库中应用许可?在本地,它发现我有一个 lisence 但不是天蓝色的。

4

1 回答 1

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 插件按预期工作,我的所有照片都显示得很好。我不确定为什么将连接字符串从 azure 设置中拉出不起作用。

我对通过 web.config 拉动 blob 存储连接的解决方案感到满意

于 2012-10-15T16:53:29.037 回答