在app.config中定义变量

时间:2012-04-09 13:33:21

标签: c# xml app-config

是否可以在app.config文件中定义变量?

也许是这样的:

<xsl:variable name="folder">
  C:\Data\Log\
</xsl:variable>

...并以这种方式在app.config中使用它:

<file value="$folder\ErrorLog.txt" />

我的app.config中有一些不同的文件夹,不会逐个更改每个路径。

2 个答案:

答案 0 :(得分:1)

您可以在Visual Studio中右键单击项目,然后选择“属性”。然后转到“设置”以在那里添加不同数据类型(例如字符串)的设置。

此外,如果您正在寻找特定于log4net的解决方案,这个问题/答案可能有所帮助:stackoverflow.com/questions/1535736

答案 1 :(得分:0)

您可以将LogBaseDir定义为环境变量,并在app.config中使用它:

<appender name="RollingFileError" type="log4net.Appender.RollingFileAppender">
  <file value="${LogBaseDir}\ErrorLog.txt" />
  <!-- ... -->
</appender>