私のコードのいくつかの場所で、このように app.config から serviceurl が取得されますConfigurationManager.AppSettings["ServerURL"];
ここで、ユーザーがサービスの URL をコマンドライン引数として指定できるようにしたいと考えています。引数が指定されていない場合は、app.config の serviceurl を使用する必要があります。
Main では、次のことができます。
if(args[0] != null)
ConfigurationManager.AppSettings["ServerURL"] = args[0]
動作しているようですが、AppSettings["ServerURL"] が app.config からリロードされていないことを信頼できますか? ConfigurationManager.RefreshSection については知っていますが、使用されていません。