나는 이것을 알고 있다고 생각했지만 오늘 나는 다시 틀렸다.
VS2008, .NET 3.5 및 C #을 실행합니다. 속성 설정 탭에 사용자 설정을 기본값으로 추가 한 후이 코드를 사용하여 읽습니다.
myTextBox.Text = Properties.Settings.Default.MyStringProperty;
그런 다음 사용자가 옵션 대화 상자에서 값을 편집 한 후 다음과 같이 저장합니다.
Properties.Settings.Default.MyStringProperty = myTextBox.Text;
Properties.Settings.Default.Save();
내 질문은,이 새로운 가치는 어디에 저장됩니까? 실행 파일 디렉토리의 MyApp.exe.config 파일은 업데이트되지 않으며 여전히 기본값을 포함합니다. 또한 내가 알 수있는 한 해당 디렉토리의 다른 파일 중 어느 것도 업데이트되지 않습니다! 그러나 프로그램이 값을 다시 읽으면 변경된 값을 가져 와서 어딘가에 저장된 것을 알고 있습니다 ...
이것은 단지 학문적이지 않으며 오늘 아침에 수동으로 값을 편집 할 수 있어야하고 변화하는 것을 찾을 수 없을 때 스스로 혼란에 빠졌습니다.