106

web.config に次の構成があります。

  <resizer>
    <sizelimits imageWidth="0" />
    <plugins>
      <add name="MvcRoutingShim" />
      <!--<add name="AzureReader" connectionString="DataConnectionString" /> -->
      <add name="DiskCache" />
      <add name="PrettyGifs" />
      <add name="AnimatedGifs" />
    </plugins>
  </resizer>

web.config.Release で、AzureReader 要素を plugins 要素の子として追加するにはどうすればよいですか (上記を効果的にコメント解除します)。

私は基本的な変換を行う方法に精通していますが、これまで行ったことはありません。

4

2 に答える 2

208

Insert次の変換を使用できます。

 <resizer>
    <plugins>
      <add name="AzureReader" connectionString="DataConnectionString" 
           xdt:Transform="Insert" />
    </plugins>
  </resizer>

Web アプリケーション プロジェクトの配置のための Web.config 変換構文

于 2012-06-14T14:57:59.693 に答える
-1

XSLT を使用してそれを行いたい場合は、ここにいくつかのガイダンスがあります。今はこれをノックアウトする時間がないためです。

  1. 恒等変換を調べます。これにより、読み取り内容を正確に複製する単純な XSLT が得られます。
  2. 次の一致を使用して、汎用テンプレートの上にテンプレートを追加しますmatch="add[@name='MvcRoutingShim']"
  3. テンプレート内で、使用している要素をxsl:copy出力してから、AzureReader add 要素を出力します

それでうまくいくはずです。

正しく変換できるようになるまでローカルで実験できるように、変換を実行できる XML エディターがあることを確認してください。

于 2012-06-14T14:53:59.820 に答える