gpt4 book ai didi

c# - F# 脚本调用 C# exe 时的 log4net 问题

转载 作者:行者123 更新时间:2023-11-30 16:20:57 24 4
gpt4 key购买 nike

我有一个写 log4net 日志的 C# exe。如果我直接运行这个 exe,日志记录工作正常。但是,如果我从 F# 脚本(扩展名为 fsx)调用 exe,则会出现错误

log4net:ERROR Failed to find configuration section 'log4net' in the application'
s .config file. Check your .config file for the <log4net> and <configSections> e
lements. The configuration section should look like: <section name="log4net" typ
e="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

有人可以帮忙吗?非常感谢

最佳答案

您应该将此 exe 文件的配置插入到您的 f# 应用程序的配置文件或在代码中初始化记录器。我不确定当您运行 f# 脚本时是否有配置文件。

您可以尝试使用以下代码将配置设置为您的 c# exe 的配置文件:

AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", "c:/test.config);

关于c# - F# 脚本调用 C# exe 时的 log4net 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13749807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com