Windows 7 Windows7中的Log4Net本地主机寻址问题

Windows 7 Windows7中的Log4Net本地主机寻址问题,windows-7,configuration,log4net,localhost,ip-address,Windows 7,Configuration,Log4net,Localhost,Ip Address,我最近将我的解决方案从XP机器转移到Windows7机器 我在解决方案中使用Log4Net,使用Log2Console通过UDP读取它 当我使用以下配置时,Log2Console不会获取任何结果: <appender name="UdpAppender" type="log4net.Appender.UdpAppender"> <remoteAddress value="localhost" /> <remotePort va

我最近将我的解决方案从XP机器转移到Windows7机器

我在解决方案中使用Log4Net,使用Log2Console通过UDP读取它

当我使用以下配置时,Log2Console不会获取任何结果:

    <appender name="UdpAppender" type="log4net.Appender.UdpAppender">
        <remoteAddress value="localhost" />
        <remotePort value="7071" />
        <layout type="log4net.Layout.XmlLayoutSchemaLog4j" />
    </appender>

但是,如果我需要查找来发现我的当前IP地址,它会这样做

<appender name="UdpAppender" type="log4net.Appender.UdpAppender">
    <remoteAddress value="192.168.1.64" />
    <remotePort value="7071" />
    <layout type="log4net.Layout.XmlLayoutSchemaLog4j" />
</appender>

127.0.0.1也不起作用

有人能解释一下发生了什么事以及我如何修复它吗?我显然不想在源代码控制的项目中使用动态分配的IP


提前感谢

回答我自己的问题,关于Log4Net和IPV6有很多讨论,在我的案例中提供了一些解决方法,但是问题是hosts文件

显然,我的框中同时包含::1和127.0.0.1地址,这两个地址都被本地主机注释掉了。我取消了IPV4的注释,它正在工作(我怀疑如果需要,这将解决IPV6问题,请注意,您需要在Log2Console接收器中启用IPV6)


编辑:显然,这在以后的版本中得到了解决。

我在1.2.10版中也遇到了同样的问题,并且似乎Log4Net的最新版本修复了它-至少是1.2.11版。-请考虑更新你的答案。