日期:2014-05-18  浏览次数:20888 次

c# app.config 中其他节点使用appSettings中添加的值
C# code

<appSettings>
    <!--服务器IP-->
    <add key="ServerIP" value="10.10.63.20" />
</appSettings>
.......
.......
<client>
      <endpoint address="http://10.10.63.20:7000/FileTest/" binding="basicHttpBinding"
        bindingConfiguration="BasicHttpBinding_IFileTransportService"
        contract="ServiceReference1.IFileTransportService" name="BasicHttpBinding_IFileTransportService" />
      <endpoint binding="netTcpBinding" bindingConfiguration="DrawMeNetTcpBinding" contract="BettemMeetingClient.IDrawMeService" name="DrawMeClientTcpBinding"/>
    </client>


我想把client节点里的IP使用appSettings中设置的ServerIP的值,这样每次换IP的时候可以不用手动修改config,有什么办法改吗?类似引用全局变量

------解决方案--------------------
可以通过xml自定义节点。
参考 http://www.cnblogs.com/liangjie/archive/2011/10/07/2200704.html