Я знаю, что я могу открыть файлы конфигурации, связанные с сборкой со статическим методом ConfigurationManager.OpenExe(exePath)
, но я просто хочу открыть конфигурацию, не связанную с сборкой. Просто стандартный файл конфигурации .NET.Загрузка пользовательских файлов конфигурации
ответ
статьи вывешенные Рики очень хорошо, но, к сожалению, они не отвечают на ваш вопрос.
Чтобы решить вашу проблему, вы должны попробовать этот кусок кода:
ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
конфигурационный файл только файл XML, вы можете открыть его:
private static XmlDocument loadConfigDocument()
{
XmlDocument doc = null;
try
{
doc = new XmlDocument();
doc.Load(getConfigFilePath());
return doc;
}
catch (System.IO.FileNotFoundException e)
{
throw new Exception("No configuration file found.", e);
}
catch (Exception ex)
{
return null;
}
}
, а затем получения значений по:
// retrieve appSettings node
XmlNode node = doc.SelectSingleNode("//appSettings");
недостижим код обнаружен после того, как 'певд Exception («Нет файла конфигурации найден.» , e); – Oybek
Я удалю обратный нуль, он не будет достигнут. –
Почему использовать XML, когда у вас есть такие классные классы из библиотеки .Net. Я бы не предложил использовать это, плохой дизайн. Что дальше? реализовать другой класс строк ... рассмотрим это. – Yuki
Я хотел бы использовать ConfigurationManager.OpenMappedExeConfiguration - http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.openmappedexeconfiguration(v=vs.110).aspx
- 1. Примеры пользовательских файлов конфигурации?
- 2. Symfony загрузка массива пользовательских конфигурации
- 3. Загрузка пользовательских конфигурационных файлов CodeIgniter 3
- 4. RequireJS - загрузка нескольких файлов конфигурации
- 5. Загрузка пользовательских файлов с помощью Dropzonejs
- 6. Загрузка пользовательских файлов с использованием CKFinder
- 7. Wordpress загрузка пользовательских файлов на странице
- 8. Gruntjs: загрузка файлов конфигурации на основе целевого
- 9. Загрузка пользовательских файлов JavaScript в панели управления виджета Wordpress
- 10. Сохранение пользовательских файлов конфигурации сборки в репозитории git
- 11. Расположение для размещения пользовательских файлов конфигурации в окнах
- 12. вложенность пользовательских конфигурации коллекции элементов
- 13. Webpack и загрузка пользовательских сценариев
- 14. AppSettings из пользовательских файлов
- 15. Загрузка пользовательских классов в CodeIgniter?
- 16. Загрузка пользовательских UIView
- 17. Загрузка ненадежные конфигурации переменных
- 18. Загрузка динамической конфигурации Spring
- 19. Загрузка «конфигурации» в Angular2
- 20. Загрузка конфигурации Highcharts извне
- 21. Загрузка конфигурации вид
- 22. Реализация пользовательских раздел конфигурации обработчика
- 23. Дженерики в разделах конфигурации пользовательских
- 24. Синтаксический пользовательских XML-файл конфигурации
- 25. Загрузка файлов скрепки файлов
- 26. Загрузка больших файлов
- 27. загрузка файлов
- 28. Загрузка файлов
- 29. Загрузка файлов
- 30. Задание местоположения файлов конфигурации .Net
@Oliver По 'whatYouLikeExtension', вы имеете в виду, что вы * должны * иметь * что-то * после' config.'? – Svish
@Svish: Я не помню. Ты пробовал? – Oliver
@Oliver Пойди, чтобы попробовать сейчас, и, кажется, отлично работает без :) – Svish