Вот моя проблема. Если я использую только один проект Windows Forms и вызываю только - Settings.Default.Save()
при его запуске, Mono создает файл user.config со значением по умолчанию для каждого параметра. Все хорошо, пока все хорошо.
Но теперь я добавляю проект библиотеки классов, на который ссылается проект Windows Forms, и перемещаю настройки из проекта Windows Forms в проект библиотеки классов. Теперь я делаю то же самое - Settings.Default.Save()
и, к моему большому удивлению, Mono создает файл user.config со значениями ПУСТО (НЕ по умолчанию) для каждого параметра ?! В чем разница между настройками в проекте Windows Forms и в библиотеке классов? И, кстати, это не проблема операционной системы. Это проблема Mono, потому что она не работает ни под Windows, ни под Linux. Если я не использую Mono, все в порядке, но мне нужно перенести свое приложение на Linux, поэтому я должен использовать Mono. Я очень расстроен, он блокирует проект :(
Изменить: если я напишу Settings.Default.Font = Settings.Default.Font;
перед вызовом Settings.Default.Save()
, значит, он работает правильно. Что это?!
Заранее благодарим за любое предложение.
С уважением, Петар