2016-11-30 4 views
0

Donc, voici mon App.config côté client, mais je dois le faire avec du code C#, donc quelqu'un peut-il m'aider? J'ai essayé quelques façons de le faire mais je ne pouvais toujours pas savoir comment.Points de terminaison C# dans App.Config

<!--<?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>--> 
+0

https://msdn.microsoft.com/en-us/library/ms731862(v=vs.110).aspx ou http://stackoverflow.com/questions/2943148/how-to-programmatically-connect-a -client-to-a-wcf-service –

+1

Je pense que cela peut aider: [http://stackoverflow.com/questions/11583882/programatically-adding-an-endpoint](http://stackoverflow.com/questions/11583882/programatically-adding-an-endpoint) –

Répondre

0

Ceci est mon app.config, je ne pas utiliser toutes les attibutes des balises, mais qui peut vous aide:

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

Comment y accéder:

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");