我正在使用ImageResizer.net库在我正在处理的网站上调整图像大小。
我只是将所有代码推送到一个天蓝色的网站,图像(存储在blob中)在本地显示我的所有生产配置设置,但我只是在实际网站上收到404错误。
任何想法为什么?如果有帮助,我可以给出一个链接。
调试页面输出:
它粘贴不好,链接here
了解如何在azure中打开错误日志记录。这看起来像重要的信息:
修改1 刚刚再次查看调试页面后,似乎它无法识别我对云包的可能性。有没有人知道如何在resizer库中应用lisence?在当地它会发现我有一种自然而不是天蓝色。
答案 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存储连接的解决方案感到满意