Мне интересно, что это за файлы .settings в .NET.
Представьте, что вы создаете сборку, названную в этом примере SettingsHolder
, вы создаете свой класс настроек, который является общедоступным со строкой внутри в пользовательском режиме, затем вы компилируете.
Теперь вы ссылаетесь на свою сборку в MyApp, вы компилируете, тогда вы можете изменить значение в своем приложении своей настройки с помощью класса настроек, сгенерированного в SettingsHolder
, и сохранить их.
Теперь перейдите в выходной каталог MyApp, и нет никакой трассировки вашей настройки (ничего в файле конфигурации приложения, ничего в сборке, ничего!).
Что происходит?! (Я попытался отладить исходный шаг в источнике .NET и рефлектор, чтобы увидеть, что происходит,.NET, похоже, использует LocalFileSettingsProvider
(но мне кажется странным, потому что в выходном каталоге ничего нет в MyApp.exe.config
).