将app.config值设置为Environment.UserName

时间:2010-02-22 18:33:24

标签: c# .net .net-3.5 properties app-config

我有一个异常处理程序,只要出现错误,就会通过电子邮件发送帮助台软件。 Mailer的所有属性都在app.config中处理。其中一个看起来像这样 - &gt; <add key="from" value="MATRIX@Exception.Handler"/>

有没有办法将值设置为Environment.Username + '@ourcompany.org

作为旁注,这只是一个内部应用程序。

2 个答案:

答案 0 :(得分:1)

使用宏模式。将值设置为[User] @ Exception.Handler,然后将其包装在辅助方法中。在帮助器中添加String.Replace(“[User]”,Environment.Username),你就可以了。

始终在辅助方法中包装配置值。这允许您从字符串转换为其他类型,检查无效值,替换默认值等。配置文件经常不正确或损坏,导致难以诊断的运行时错误。

答案 1 :(得分:0)

这是不可能的。
您需要修改读取值的代码。