Получение параметров конфигурации от web.config/app.config, использующего библиотеку классов

К вашему сведению, смотрите ответ Юрия на форумах сообщества Tableau . По сути, это решение в один клик с Set Actions в новой версии 2018.3. Для более старых версий предлагается решение в два клика (добавлен снимок). Я не до конца понимаю, почему это работает, поскольку нет общих полей между листами «show projects» и «milestone Overview», однако действие панели мониторинга по-прежнему выполняется без ошибки «отсутствующие поля на листе ...». В любом случае, это лучшая альтернатива для установки действий. Снимок предоставленного решения

14
задан Kjensen 26 March 2009 в 10:48
поделиться

2 ответа

Если Вы не после структурированных настроек раздел appSettings просто берет пары "ключ-значение":

<appSettings>
  <add key="ADIImageRoot" value="C:\DataTemp\ADI\Original\" />
  <add key="ADIImageVariantsRoot" value="C:\DataTemp\ADI\Variants\" />
</appSettings>

Это позволит Вам получить доступ к ним с помощью словаря AppSettings:

ConfigurationManager.AppSettings["ADIImageVariantsRoot"]

Поскольку Вы ожидали бы.

С другой стороны, при необходимости в большем количестве структуры к конфигурации (т.е. больше, чем просто строки или набор настроек), можно изучить использование собственного раздела конфигурации, с помощью ConfigurationSection и его соответствующих частей.

23
ответ дан 1 December 2019 в 10:04
поделиться

Вы, кажется, используете материал Настроек, встроенный в Visual Studio. Это генерирует класс обертки, связанный с файлом, названным, в Вашем случае MySettings.

Можно таким образом записать что-то как MySettings.Instance.ADIImageVariantsRoot. (Если Вы нажимаете, показывают все файлы на панели инструментов проекта, она покажет Вам .settings.cs файл, и Вы видите все окровавленные детали),

2
ответ дан 1 December 2019 в 10:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: