C # Загрузить настройки приложения из другого проекта? - PullRequest
1 голос
/ 23 ноября 2010

У меня есть куча настроек свойств, сохраненных в приложении (кстати, WinForms, я никогда не касался WPF) в проекте, и я снова переписываю этот проект из-за грязного кодирования. Проблема в том, что в этом проекте около 50 настроек (настройки, которые вы можете увидеть в Свойствах проекта и в Настройках), и я не знаю, как их скопировать в новый проект. Есть ли способ сделать это, или мне придется добавлять их снова?

Ответы [ 4 ]

4 голосов
/ 23 ноября 2010

Настройки сохраняются в двух файлах настроек (settings.settings и settings.designer.cs)

Вы можете просто скопировать эти файлы в ваш новый проект и перезаписать пустые файлы файлами из предыдущего проекта.

Возможно, вам придется отредактировать файлы перед копированием , чтобы убедиться, что пространство имен совпадает с пространством имен в новом проекте.

2 голосов
/ 17 ноября 2011
  1. Перейдите в каталог свойств проекта с нужными настройками.
  2. Скопируйте файлы Settings.Designer.cs и Settings.settings.
  3. Перейдите в каталог Properties нового проекта и вставьте их.
  4. Откройте файл Settings.Designer.cs (для этого я использую блокнот) и измените пространство имен в соответствии с вашим новым проектом.
  5. Теперь настройки должны быть доступны в вашем новом проекте. Вы можете просмотреть их, щелкнув файл Settings.settings в обозревателе решений.
2 голосов
/ 23 ноября 2010

В обозревателе решений откройте $ MyPojectName \ Properties \ Settings.settings с помощью XML Editor (используйте опцию контекстного меню Open With ...) и скопируйте их в нужное место.

И если вы хотите переопределить другойФайл настроек проекта готов к обновлению атрибута GeneratedClassNamespace корневого элемента.

0 голосов
/ 23 ноября 2010

просто скопируйте файл app.config в целевую папку проекта

...