Я новичок в использовании файлов .config, до недавнего времени работал над приложениями, которые используют файлы .INI и реестр. Я вижу поведение в VS2008, которое я не ожидал, и задаюсь вопросом, является ли оно ожидаемым.
Когда я настраиваю параметр рабочего каталога в IDE VS2008 для моего приложения Foo.exe , я бы предположил, что Foo.exe.config будет загружен из этого рабочего каталога , Это не; он загружается из каталога .. \ bin \ Debug, даже если у меня в этом рабочем каталоге есть файл Foo.exe.config . Если я проверяю Environment.CurrentDirectory во время применения конфигурации, устанавливая точку останова, я вижу, что это .. \ bin \ Debug. Когда я проверяю Environment.CurrentDirectory после события Loaded моего основного пользовательского интерфейса, для него устанавливается рабочий каталог, который я применил в IDE.
Это правильно? (Почему?)