locked
Получить данные из локального web.config из HTTPHandler (ashx) RRS feed

  • Общие обсуждения

  • У меня есть проект на mvc 4 он посылает запрос в HTTPHandler (.ashx) 
    который в свою очередь находиться в отдельном проекте.
    Внутри этого HTTPHandler Я пытаюсь прочитать данные (AppSettings) из локального web.config (который находиться в проекте с HTTPHandler не в проекте mvc 4).

    Example: ConfigurationManager.AppSettings["successUrl"]

    Я получаю NULL, насколько я понимаю (я погуглил это дело)
    ConfigurationManager.AppSettings читает данные только из глобального web.config (из MVC4 проекта)
    а мне надо прочитать AppSettings из локального web.config который находиться в HTTPHandler проекте.

    Не пойму как мне это сделать.
    7 сентября 2016 г. 14:55

Все ответы

  • Для это вам нужно явно задать путь к файлу, прочесть его как XML, ну а потом использовать. Но это плохая практика, старайтесь держать конфигурацию для конкретного проекта в одном месте. Если у вас HTTPHandler используется в двух или более разных проектах, то правильнее использовать отдельную сборку (dll), а конфигурацию использовать отдельную в каждом проекте, не бойтесь дублирования конфигурации в данном случае, это нормально.

    Сделаем содержимое сообщества лучше, вместе!

    23 сентября 2016 г. 5:25
    Модератор