Перезаписать файл настроек в тестовом проекте

Мне нравится использовать инструмент Settings.settings в сравнении с другими. Я предпочитаю использовать безопасный тип, именованный способ получения переменных, которые я там установил. Самая большая проблема, с которой я сталкиваюсь при переходе от общего appsettings / configurationManager, заключается в том, что мне нужен мой тестовый проект для перезаписи этих настроек.

Похоже, что когда я использую файл settings.settings в тестовом проекте, он не перезаписывает файл settings.settings в основном проекте. Есть ли в любом случае, я могу сделать это?

Также я использую веб-проект, что означает, что я получаю настройки из web.config в основном проекте, но получаю их из app.config в тесте. Это что-то меняет?

2 ответа

Ничего себе, извините, я почти мгновенно нашел свое собственное решение. Если в основном проекте я установил для файла настроек значение public, я смогу установить эти значения на значения, которые есть в моем тестовом проекте в Assemblyinit. Я хочу оставить это на всякий случай, если у кого-то есть лучший способ. Но мне следовало потратить немного больше времени на исследования. Приношу извинения.

Если я не ошибаюсь, настройки должны быть явно сохранены, как описано здесь, что делается через его Save метод.

Другие вопросы по тегам