しばらく放置してサイトに戻るたびにエラーが発生しましたが、このエラーはログに書き込まれていませんでした。
これは、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ストレージ接続をプルするソリューションに満足しています