Файл Settings.settings, входящий в состав моего приложения C#, имеет следующую запись User
. Он называется selected_device_idx; int
; и его значение равно -1.Как определить, какой файл настроек C# используется
Тем не менее, во время запуска, когда я получать это значение, оно установлено другое значение, 5.
Я использую это, чтобы получить значение
int temp_selected_device_idx = (int)Properties.Settings.Default["selected_device_idx"];
Как я могу определить, где происхождение этой записи?
Вы можете найти строку «selected_device_index» во всех исходных файлах вашего проекта. Кроме того, я признаю, что прошло некоторое время с тех пор, как я работал с настройками, но не должен ли вы писать 'int temp_selected_device_idx = Properties.Settings.Default.selected_device_idx;'? –
Ну, если 5 не является значением по умолчанию, то оно происходит из файла user.config. Его трудно найти, потому что он хранится в каталоге AppData со странным именем. Если вы не можете найти его, то SysInternals Process Monitor может показать вам. Или просто напишите любое значение, которое вы хотите, и сохраните(). –
Пожалуйста, ответьте на это тем, что вы здесь написали вместе с файлом пользователя, хранятся как user.config в каталоге пользователя AppData \ Local \ <имя_приложения>. – octopusgrabbus