1. ホーム
  2. c#

[解決済み】Web.configの変換でappSettingsセクションの属性値を変更する方法

2022-04-01 03:44:14

質問

以下の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>

そこで、キーを削除する必要があります 開発モードユーザーID そして、そのキーの値を置き換える必要があります。 開発モード .

解決方法は?

のようなものが欲しい。

<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変換構文