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> 
相关问题