Как изменить имя файла конфигурации приложения (AppName.exe.config)?

Я использую объект My.Settings в VB.NET, который автоматически получает настройки приложения из файла AppName.exe.config. Как я могу сохранить конфигурацию в файле с другим именем, а не AppName.exe.config? У меня есть несколько программ, все они теперь используют свой собственный файл.config, но на самом деле все они являются клонами, и если я изменяю некоторые настройки, мне нужно отредактировать несколько конфигов.

1 ответ

Решение

Это будет работать с <appSettings>, не уверен, работает ли он с настройками
Время проектирования
Поместите файл app.config в папку решения, чтобы он был на один уровень выше проекта. Для каждого из ваших проектов в обозревателе решений выполните следующие действия.
- Добавить> Существующий элемент
- Перейдите к app.config в корне решения> Добавить как ссылку (маленькая стрелка рядом с кнопкой Добавить)

Время выполнения
Вы можете использовать этот код для загрузки конфигурации (C#)

var fileMap = new ConfigurationFileMap(pathToConfig);  
var configuration = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
Другие вопросы по тегам