Конечные точки C# в App.Config
Так вот мой App.config
со стороны клиента, но мне нужно сделать это с кодом C#, так что кто-нибудь может мне помочь? Я попробовал несколько способов сделать это, но все еще не мог понять, как это сделать.
<!--<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IInfo" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://appserver.gwp.ge/CustomerService/Info.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IInfo"
contract="BillingService.IInfo" name="BasicHttpBinding_IInfo" />
</client>
</system.serviceModel>
</configuration>-->
1 ответ
Это мой app.config, я не использую все атрибуты тегов, но может он вам поможет:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<!-- Example connection to a SQL Server Database on localhost. -->
<add name="MYCONFIG"
connectionString="Data Source=.;Initial Catalog=DBName;Integrated Security=True">
</add>
</connectionStrings>
<appSettings>
<!-- access these values via the property:
System.Configuration.ConfigurationManager.AppSettings[key]
-->
<add key="user" value="myself" />
<add key="rememberUser" value="false"/>
</appSettings>
</configuration>
Как получить к нему доступ:
Configuration configFile= ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
//get value
String s = configFile.AppSettings.Settings["user"].Value;
//set value
configFile.AppSettings.Settings["rememberUser"].Value = "true";
//save
configFile.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");