次の app.config ファイルを持つ WCF サーバーがあります。
<?xml version="1.0"?>
<configuration>
<system.serviceModel>
<services>
<service name="MyService" behaviorConfiguration="DiscoveryBehavior">
<endpoint address="net.tcp://192.168.150.130:44424/ServerService/"/>
<endpoint name="udpDiscovery" kind="udpDiscoveryEndpoint"/>
</service>
</services>
</system.serviceModel>
</configuration>
別のマシンへのインストール時に、アドレスをそのマシンのアドレスに自動更新するようにしたい。文字列はありますが、app.config ファイルの「アドレス」項目を更新する方法がわかりません。次のコードがありますが、これは機能しません。
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["address"].Value = "new_value";
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
「appSettings」という名前のセクションがないため機能していないと思いますが、その「アドレス」項目にアクセスするにはどうすればよいですか? さまざまな解決策を試しましたが、何も機能しません。
前もって感謝します。