0

このトピックに関するこの優れたチュートリアルを見つけましたが、未解決の問題がいくつか残ってい ます http://www.silverlightshow.net/items/Silverlight-in-the-Azure-cloud-Part-1.aspx

ロールが空の新しい Azure Cloud プロジェクトを作成する場合:

  1. ブログで提案されているように、既存の Silverlight Web プロジェクトを Webrole として追加する方がよいでしょうか?

  2. それとも、新しい WebRole を作成し、それを Silverlight クライアントに接続する方がよいでしょうか?

私が尋ねている理由は、WebRole 内でオーバーライド OnStart() メソッドを使用して、ロールが起動して実行された後にタスクを実行する必要があるためです。必要なクラス WebRole.cs は、明らかにステップ 2 にのみ存在します。

4

1 に答える 1

5

必要に応じて、単純に新しい WebRole クラスをコピーまたは作成できます。RoleEntryPoint を継承する単なるクラスです。Windows Azure ランタイムは、RoleEntryPoint を継承するクラスを参照して、デプロイされたロール全体に常に反映されます。これは、Web ロールと worker ロールの両方で同じです。

私は、Silverlight プロジェクトを別のプロジェクトとして保持し、*.xap ファイルを Web ロールからではなく、Blob ストレージ経由で展開するようにお客様にアドバイスする傾向があります。結局のところ、これは単なる別の統計リソースであり、ブロブ ストレージのアプローチには、a) 静的ファイルを提供するクロック サイクルを噛まない、b) CDN を使用するためにライトアップするのが簡単であるという利点があります。少しいい。

于 2011-11-29T13:35:43.783 に答える