0

我有這個,我想從我的app.config交換。這是交換的價值。我將如何寫入我的app.sys.config?如何使用轉換語法更改我的app.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> 
+0

您在這裏缺少一些基本的信息:你嘗試過這麼遠嗎?你想如何實現這一點(直接從asp.net應用程序使用站點應用程序,...)?爲什麼不只是手動編輯它們,似乎沒有什麼大不了的。另外,你的意思是「轉換語法」? – RononDex

+0

到目前爲止,您還有18個問題,但您沒有標記爲回答。如果能幫助你,請你給這個回答標記一下嗎?如果不是,請更清楚地說明你的問題 – RononDex

回答

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> 
相關問題