Я пытаюсь сохранить настройки для нашего проекта ASP.NET MVC 4 в XML-файле. В MVC-части решения я сделал следующий путь: /Settings/Data/sitesettings.xml
.Сохранение настроек ASP.NET MVC в xml-файле
Этот XML-файл содержит информацию о сайте, а также хранит ключи api и smtp и информацию о ftp. При запуске приложения на локальном хосте можно получить доступ и изменить файл, используя
private static string settingsXmlFile = HostingEnvironment.MapPath(".\\Settings\\Data\\sitesettings.xml");
Когда я развернуть веб-сайт, он просто продолжает загрузку, когда я перейти к /Settings/Data/sitesettings.xml я могу видеть содержимое файла xml, который ДЕЙСТВИТЕЛЬНО плох.
Итак, есть несколько недостатков, и я хотел бы знать, какой лучший вариант для сохранения настроек в XML-файле. Мне нужен (статический) класс, из которого я могу получить доступ и записать его в файл, и я бы хотел, чтобы файл не был общедоступным через ссылку ...
Как исправить проблему (сайт сохраняет загрузку при развертывании) и как я могу сделать ее более безопасной? Или я должен использовать другой способ сохранения настроек?
Я посмотрю на сохранение в конфигурационных файлах, кажется логичным. Легко ли читать/писать, могу ли я использовать чтение xml для чтения, но просто назовите его .config? Als, я думал, что для настроек в AppSettings сторона должна быть перезапущена после изменений? –