Web.config 変換を使用して appSettings セクションの属性の値を変更する方法 質問する

Web.config 変換を使用して appSettings セクションの属性の値を変更する方法 質問する

次の Web.config appSettings ファイルを変換することは可能ですか?

<appSettings>
    <add key="developmentModeUserId" value="00297022" />
    <add key="developmentMode" value="true" />
    <!-- other settings here that should stay -->
</appSettings>

次のようなものになります:

<appSettings>
    <add key="developmentMode" value="false" />
    <!-- other settings here that should stay -->
</appSettings>

したがって、キーdevelopmentModeUserIdを削除し、キーdevelopmentModeの値を置き換える必要があります。

ベストアンサー1

次のようなものがほしいです:

<appSettings>
  <add key="developmentModeUserId" xdt:Transform="Remove" xdt:Locator="Match(key)"/>
  <add key="developmentMode" value="false" xdt:Transform="SetAttributes"
          xdt:Locator="Match(key)"/>
</appSettings>

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

おすすめ記事