1

作業中のサイトで画像のサイズ変更にImageResizer.netライブラリを使用しています。

すべてのコードをAzureWebサイトにプッシュすると、画像(blobに格納されている)がすべての本番構成設定でローカルに表示されますが、ライブサイトで404エラーが発生します。

なぜ何かアイデアはありますか?それが助けになるなら、私はリンクを与えることができます。

デバッグページの出力:

うまく貼り付けられませんでした、ここにリンクされています

Azureでエラーログをオンにする方法を理解しました。これは重要なメッセージのように見えます:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

編集1 デバッグページをもう一度見たところ、おそらくクラウドバンドルのライセンスがあることを認識していないようです。リサイザーライブラリにライセンスを適用する方法を知っている人はいますか?地元では、私には免許がありますが、紺碧ではないことがわかります。

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プラグインが期待どおりに機能し、すべての写真が適切に表示されます。紺碧の設定から接続文字列を引き出すことが機能しなかった理由がわかりません。

web.configを介してBLOBストレージ接続をプルするソリューションに満足しています

于 2012-10-15T16:53:29.037 に答える