2011-07-15 22 views
0

私は空白のストレージアカウントと2つのWebロールを持っています。ストレージアカウントは、Webロールに使用されます。Azureストレージがサーバーに表示されませんか?

私はストレージアカウントにファイルを保存しましたが、サーバーはそれを見ることができませんでした。多くのリフレッシュ試行の後、サーバーはファイルを見て、次回のリフレッシュ時に再び消えるようにしました。

この問題を解決するために、自分のコンピュータから設定ファイルを再デプロイしました。その後、ファイルが表示され始めました。

私は自分のストレージアカウントのmy/js /フォルダにjavascriptファイルを置いています。通常、このファイルはすぐに表示されます。それは約10分されており、私はまだファイルを見ることができません。

これが期待どおりの動作ですか?ファイルが配備されるとすぐに、そのストレージアカウントに接続されているすべてのサーバーですぐに利用できると考えました。誰でもこれを修正する方法を知っていますか?

p.s.私は展開するために雲のベリーを使用しています

答えて

1

実行Fiddler(http://fiddler2.com)。時々問題がそこに見られることがあります。ブロブが正常にアップロードされると、後続のすべてのリクエストにそのブロブが表示されるはずです。

アップロードが失敗した(またはCloudBerryが気付かなかったことを示す)か、BLOBを探しているコードが失敗していると推測されます。確かにどちらかが可能ですが、FiddlerはHTTPトラフィックの往来を見てエラーを見つけなければならないので、この種のものを見つけやすくなります。

+0

ありがとう、私はあなたのブログを楽しむ。これは単なるjavascriptファイルなので、www.mysite.com/js/mynewscriptfile.jsに行くと404が見つかりません。 実際にクラウドベリーを介してブロブストレージからファイルを取り戻すことができるので、私のウェブ役割には問題があると思います。サーバにRDPをインストールした場合、C:\ Resources \ directory \ 31a74bbe0fea42bdacb964a9ba73eeda.WebRole.Sites \ trainerroad.com \ scriptsにあるファイルは表示されません。 umbracoとumbracoアクセラレータを使用しています差。 – Nate

+0

同じストレージアカウントにリンクされた同じWebロールのステージングインスタンスを導入したばかりです。このファイルには新しいファイルがあり、ファイルを追加してサーバーに表示されました。プロダクションウェブの役割はまだ新しいファイルを表示しません。これは私がMicrosoftにログするべきバグですか? – Nate

+1

@Nate - Azure Blob Storageにファイルをアップロードしているようですが、何らかの理由でこのファイルがあなたの役割に表示されることを期待しています。これはうまくいかないでしょう。ファイルがAzureストレージにアップロードされると、そのBLOBのURL(たとえば、myaccount.blob.core.windows.net/mycontainer/js/mynewscriptfile.js)を取得し、ASP.Netコードで使用する必要があります。 –

関連する問題