1

そのような質問で申し訳ありませんが、私はそれに多くの時間を費やしました. app.config ファイルがあります。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <userSettings>
    <tbp.qa.Properties.Settings>
      <setting name="ServiceUri" serializeAs="String">
       <value>localhost</value>
     </setting>
   </tbp.qa.Properties.Settings>
 </userSettings>
</configuration>

構成変換で「値」を変更する方法、次のことを試しましたが、何も変わりません:

<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <userSettings>
    <tbp.qa.Properties.Settings>
      <add name="ServiceUri" xdt:Transform="Replace" xdt:Locator="Match(name)">
        <value>localhost1</value>
      </add>
    </tbp.qa.Properties.Settings>
  </userSettings>
</configuration>

私は何を間違っていますか?

4

1 に答える 1

1

構成ファイルの変換 XML 構造は、元の構成ファイルの XML 構造と一致する必要があります。

したがって、構成には名前の要素がありsettingますが、変換ファイルには名前の要素がありますadd

したがって、変換要素を からaddに変更するsettingと、機能するはずです

<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
  <userSettings>
    <tbp.qa.Properties.Settings>
      <setting name="ServiceUri" xdt:Transform="Replace" xdt:Locator="Match(name)">
        <value>localhost1</value>
      </setting>
    </tbp.qa.Properties.Settings>
  </userSettings>
</configuration>
于 2013-01-28T20:54:32.757 に答える