Por que as configurações persistentes do usuário não são carregadas?

Eu tenho um aplicativo do Windows que usa um assembly que armazena algumas configurações nas configurações padrão do aplicativo.

As configurações podem ser alteradas em tempo de execução e são mantidas assim:

Properties.Settings.Default.SelectedCOMPort = options.SelectedCOMPort;
Properties.Settings.Default.Save();

As configurações foram salvas corretamente e confirmo isso consultando o arquivo user.config salvo no diretório de aplicativos do usuário, por exemplo.

C:\Documents and Settings\e399536\Local Settings\Application Data\MyCompany\MyTool

No entanto, quando a ferramenta é fechada e reiniciada, todas as configurações são carregadas com seus valores padrão.

A verificação do arquivo user.config após a execução do aplicativo confirma que as configurações ainda estão salvas.

As configurações são carregadas assim:

options.SelectedCOMPort = Properties.Settings.Default.SelectedCOMPort;

Por que as configurações padrão estão sendo usadas e não as salvas?

Perdi alguma coisa ??

@ Tenaciouslmpy As configurações são carregadas durante o construtor da montagem, que é carregada no evento load do formulário da montagem principal.

@ Austin Este é um aplicativo independente que estou depurando no Visual Studio.

questionAnswers(2)

yourAnswerToTheQuestion