Re: Как файл конфигурации выбрать?
От: Sinix  
Дата: 07.12.16 12:02
Оценка: 9 (3)
Здравствуйте, Michael7, Вы писали:

M>Не работает, вызов config.AppSettings невозможен из-за

config.AppSettings.Settings. Угу, тёмное наследие первого фреймворка.

Только учитывайте, что appconfig — отличный способ заинжектить произвольный код в ваш процесс, к примеру, через
    <configSections>
        <section name="BadSection" type="BadType, BadAssembly"/>
    </configSections>
    <BadSection SomeProperty=1 />


Не, в большинстве случаев это из тех способов атаки, которые Реймонд Чен мягко называет сомнительными.

Во-первых, надо каким-то чудом разместить сборку так, чтобы её видело приложение. Во-вторых, приложение должно явно перебирать config.Sections или обращаться к BadSection по имени. Но знать про такой момент всё-таки лучше, чеми не знать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.