You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

log4net 3.0迁移后TelNetAppender启动抛出ObjectDisposedException问题

问题:log4net 3.0迁移后TelnetAppender抛出ObjectDisposedException异常

近期将C# Windows应用程序迁移至log4net 3.0版本,启动时抛出异常:

System.ObjectDisposedException: 'Cannot access a disposed object. Object name: 'System.Net.Sockets.Socket'.'

异常截图

已确认所用端口4061未被其他程序占用,回退至log4net v2.0.1版本时程序可正常运行。

当前使用的TelnetAppender配置如下:

<!-- Telnet appender for human monitoring -->
<appender name="TelnetAppender" type="log4net.Appender.TelnetAppender">
    <port value="4061" />
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{HH:mm:ss.fff} %-5level - %message%newline" />
    </layout>
</appender>

请问log4net v2.0.1与v3版本之间存在哪些可能引发该异常的变更?


内容的提问来源于stack exchange,提问作者VyTre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 19:07:19