web.config 変換を使用して「置換または挿入」を実行する方法はありますか? 質問する

web.config 変換を使用して「置換または挿入」を実行する方法はありますか? 質問する

さまざまな環境用の構成を生成するために、以下の投稿で説明されているように web.config 変換を使用しています。

http://vishaljoshi.blogspot.com/2009/03/web-deployment-webconfig-transformation_23.html

キーを一致させることで「置換」変換を行うことができます。例:

<add key="Environment" value="Live" xdt:Transform="Replace" xdt:Locator="Match(key)" />

そして「挿入」もできます。

<add key="UseLivePaymentService" value="true" xdt:Transform="Insert" />

しかし、私が本当に元の構成ファイルに特定のキーがあるかどうか必ずしも信頼できるわけではないので、ReplaceOrInsert 変換が役立つと思います。

これを実行する方法はありますか?

ベストアンサー1

VS2012 でのxdt:Transform="Remove"使用と組み合わせて使用​​します。xdt:Transform="InsertIfMissing"

<authorization xdt:Transform="Remove" />
<authorization xdt:Transform="InsertIfMissing">
  <deny users="?"/>
  <allow users="*"/>
</authorization>

おすすめ記事