C#, как определить appData путь к файлу в app.config файле

use Zend\Session\Container; 

public function createAction(){
  $session = new Container('name');
  $session->offsetSet('session_variable', $value);
}
//the above codes are used for create session.

public function take_valuesAction(){ 
  $session = new Container('name');
  echo $value = $session->offsetGet('session_variable');
}
//the above codes are used for take values from session.

public function destroyAction(){ 
  $session = new Container('name');
  $session->getManager()->destroy();
}
//the above codes are used for destroy the session.
18
задан ant2009 8 June 2009 в 09:51
поделиться

1 ответ

Я не верю, что вы можете делать то, что хотите, существует метод для пользовательского анализа областей файла app.config, чтобы вы могли добавить свой собственный токен, который вы могли бы заменить на правильное значение, но я не понимаю, как это будет работать в разделе log4net.

Однако все, что настроено для log4net внутри конфигурации, также может быть установлено в коде. Я думаю, вам лучше всего будет установить свойство для аппендера в коде сразу после запуска приложения.


Ах, не говоря уже о том, что быстрый поиск показал мое невежество. Из здесь и здесь похоже, что что-то похожее на это:

<file value="${APPDATA}\log-file.txt" />

Будет делать то, что вы хотите. Я сам не тестировал это, поэтому оставлю свой первый ответ тоже, но мне было бы интересно узнать, удастся ли вам с этим.

18
ответ дан 30 November 2019 в 09:07
поделиться
Другие вопросы по тегам:

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