是否可以在 app.config 文件中定义变量?
也许是这样:
<xsl:variable name="folder">
C:\Data\Log\
</xsl:variable>
...并以这种方式在 app.config 中使用它:
<file value="$folder\ErrorLog.txt" />
我的 app.config 中有一些不同的文件夹,不会一一更改每条路径。
是否可以在 app.config 文件中定义变量?
也许是这样:
<xsl:variable name="folder">
C:\Data\Log\
</xsl:variable>
...并以这种方式在 app.config 中使用它:
<file value="$folder\ErrorLog.txt" />
我的 app.config 中有一些不同的文件夹,不会一一更改每条路径。
您可以在 Visual Studio 中右键单击项目,然后选择属性。然后去设置那里添加不同数据类型(例如字符串)的设置。
此外,如果您正在寻找特定于 log4net 的解决方案,这个问题/答案可能会有所帮助:stackoverflow.com/questions/1535736
您可以定义LogBaseDir
为环境变量并在 app.config 中使用它:
<appender name="RollingFileError" type="log4net.Appender.RollingFileAppender">
<file value="${LogBaseDir}\ErrorLog.txt" />
<!-- ... -->
</appender>