Установите значение app.config в Environment.UserName - PullRequest
0 голосов
/ 22 февраля 2010

У меня есть обработчик исключений, который отправляет электронное письмо нашему программному обеспечению службы поддержки, когда возникает ошибка Все свойства Mailer обрабатываются в app.config. Один из которых выглядит так -> <add key="from" value="MATRIX@Exception.Handler"/>

Есть ли способ установить значение Environment.Username + '@ourcompany.org.

Примечание: это только внутреннее приложение.

Ответы [ 2 ]

1 голос
/ 22 февраля 2010

Использовать шаблон макроса. Установите значение [User] @ Exception.Handler, затем оберните его вспомогательным методом. Добавьте String.Replace ("[User]", Environment.Username) в помощник, и все готово.

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

0 голосов
/ 22 февраля 2010

Это невозможно.
Вам нужно будет изменить код, который читает значение.

...