【问题标题】:How do I change my app.config setting using transformation syntax?如何使用转换语法更改我的 app.config 设置?
【发布时间】:2014-08-07 09:53:13
【问题描述】:

我有这个我想从我的 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

因为字符串在参数(值)之外

这会起作用,但这不是我所追求的。 (属性与属性)

<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>

【问题讨论】:

  • 您在这里缺少一些基本信息:到目前为止您尝试过什么?您想如何实现这一点(使用支持应用程序,直接从 asp.net 应用程序,...)?为什么不手动编辑它们,似乎没什么大不了的。另外,“转换语法”是什么意思??
  • 到目前为止,您还提出了 18 个问题,但您没有将它们标记为已回答。如果对您有帮助,您能否将答案标记为这样?如果不是,请更清楚地说明您的问题

标签: asp.net app-config transformation web-config-transform web.config-transform


【解决方案1】:

终于找到了答案:

 <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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-07
    • 2010-11-09
    • 2011-02-08
    • 2011-04-28
    • 2014-09-08
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    相关资源
    最近更新 更多