0

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

也许是这样:

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

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

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

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

4

2 回答 2

1

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

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

于 2012-04-09T14:14:45.780 回答
0

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

<appender name="RollingFileError" type="log4net.Appender.RollingFileAppender">
  <file value="${LogBaseDir}\ErrorLog.txt" />
  <!-- ... -->
</appender>
于 2012-06-13T11:43:45.350 回答