0

app.config から交換したいものがあります。交換されるのは価値です。app.sys.config にどのように記述しますか?

 <userSettings>   
   <Ska.Base.Properties.Settings>
     <setting name="DataSource" serializeAs="String">
        <value>nc2221.rsss.st</value>
     </setting>
</Ska.Base.Properties.Settings>

<Ska.Properties.Settings>
  <setting name="Plu_DnsName" serializeAs="String">
    <value>10.11.10.113</value>
  </setting>
</Ska.Properties.Settings>
</userSettings>

これは、変換後のアプリでの本来の姿です

<userSettings>   
   <Ska.Base.Properties.Settings>
     <setting name="DataSource" serializeAs="String">
        <value>nb2222.rsss.st</value>
     </setting>
</Ska.Base.Properties.Settings>

<Ska.Properties.Settings>
  <setting name="Plu_DnsName" serializeAs="String">
    <value>10.33.20.123</value>
  </setting>
</Ska.Properties.Settings>
</userSettings>

このように使いたいと思います。しかし、私はそれを行う方法を理解していません。 http://msdn.microsoft.com/en-us/library/dd465326.aspx

文字列がパラメータ(値)の外にあるため

これは機能しますが、これは私が求めているものではありません。(属性 vs プロパティ)

<userSettings>   
<Ska.Base.Properties.Settings>
  <setting name="DataSource" 
            serializeAs="String"
            value="<userSettings>   
<Ska.Base.Properties.Settings>
  <setting name="DataSource" 
            serializeAs="String"
            value="nc2221.rsss.st"
            xdt:Transform="SetAttributes" 
            xdt:Locator="Match(name)"/>
</Ska.Base.Properties.Settings>

 <Ska.Properties.Settings>
  <setting name="Plu_DnsName" 
            serializeAs="String"
            value = "10.11.10.113"
            xdt:Transform="SetAttributes" 
            xdt:Locator="Match(name)"/>
 </Ska.Properties.Settings>
  </userSettings>
4

1 に答える 1

2

そして最後に答えを見つけました:

 <userSettings>   
<Ska.Base.Properties.Settings>
<setting name="DataSource" 
        serializeAs="String"
        value="<userSettings>   
<Ska.Base.Properties.Settings>
<setting name="DataSource" 
        serializeAs="String"
        xdt:Transform="SetAttributes" 
        xdt:Locator="Match(name)">
  <value xdt:Transform="Replace">nc2221.rsss.st</value>
  </setting>
</Ska.Base.Properties.Settings>

<Ska.Properties.Settings>
 <setting name="Plu_DnsName" 
        serializeAs="String"
        xdt:Transform="SetAttributes" 
        xdt:Locator="Match(name)">
  <value xdt:Transform="Replace">10.11.10.113</value>
 </setting>
</Ska.Properties.Settings>
</userSettings>
于 2014-06-18T06:36:54.800 に答える