0

現在、Azure Cache 構成があります

<dataCacheClients>
  <dataCacheClient name="default">
    ...

Azure WebRole の Web.config 内。cspkg パッケージの作成後に Azure キャッシュの設定を簡単に変更できるようにしたいと考えています。つまり、構成を cscfg ファイルに移動したいと考えています。

Azure Caches の可能なすべての構成オプションを手作業でコーディングする (そして、それらのオプションを解釈し、DataCacheFactory でプログラムによって構成を設定する) ことなしには、それは不可能だと思います。私は何かを見落としていますか?

4

2 に答える 2

0

回避策の 1 つは、.cspkg ファイルの名前を .zip ファイルに変更することです。次に、ファイルを解凍し、ファイルを確認します。各 webrole / working role を表す .cssx ファイル (より大きなファイル) が見つかります。.zip に名前を変更して展開します。次に、「approot」フォルダーが見つかります。あなたのdll、webconfigなどがそこにあります。webconfigを台無しにして、zip +名前を変更して戻ることができます。

まったくエレガントではありませんが、公開しているものを正確に把握するための最良の方法である場合があります。

于 2012-07-23T08:39:00.293 に答える
0

webrole onstart では、ファイルの関連する設定でキャッシュ部分を(RoleEntryPoint derived class)上書きできますweb.config.cscfg

また、管理ポータルで変更するたびに webrole が再起動するように、変更(RoleEnvironment.Changing += RoleEnvironmentChanging;)する環境にイベントハンドラーを追加します。e.Cancel = true.cscfg

于 2012-02-01T07:52:23.163 に答える