.NET собственный конфигурационный файл

То, на что вы смотрите, это цикл выполнения . Это конструкция, отличная от цикла while .

Из cppreference.com, выделение мое:


цикл 'while'

while (  )
{
    // code
}

Выполняет Заявление повторно, пока значение условия не станет ложным. Тест проводится перед каждой итерацией.

blockquote>

цикл 'do-while'

do
{
     // code
} while (  );

Выполняет оператор несколько раз, до значения выражения становится ложным Тест проводится после каждой итерации.

BLOCKQUOTE>

7
задан agnieszka 10 February 2009 в 11:06
поделиться

4 ответа

Я нашел это, и это работает. "путь" является путем к конфигурационному файлу.

AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", path);
9
ответ дан 6 December 2019 в 19:43
поделиться

Не непосредственно.

Косвенно, Вы могли:

  • вращайте секунду AppDomain, укажите файл конфигурации для этого (AppDomainSetup.ConfigurationFile), и выполните код в домене приложения
  • имейте два exes; первое (foo.exe) просто копирует конфигурацию (в bar.exe.config) и окружает 2-й exe (bar.exe) [предупреждение: распараллельте гонку]
4
ответ дан 6 December 2019 в 19:43
поделиться

Другое решение состоит в том, чтобы осуществить рефакторинг и создать Ваше собственное ConfigurationRepository. Затем можно изменить во времени выполнения, какую определенную реализацию репозитория Вы будете использовать.

Например, AppConfigRepository : ConfigurationRespository просто будет фасад для старого ConfigurationManager.AppSettings["key"].

0
ответ дан 6 December 2019 в 19:43
поделиться

При использовании log4net, можно указать конфигурационный файл в AssemblyInfo.cs

0
ответ дан 6 December 2019 в 19:43
поделиться
Другие вопросы по тегам:

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