在.net Framework 4.0安全上,将Log4Net从1.2.10.0升级到1.2.11.0
本文关键字:0升 Framework net 安全 Log4Net | 更新日期: 2023-09-27 18:16:45
我目前正在将Log4net从1.2.10.0升级到1.2.11.0。配置是好的,一切看起来都很好,它为我工作也与链锯,日志被创建,我看到实际的东西记录。
但是我得到:
log4net:ERROR Failed to Marshal remoting sink
System.MethodAccessException:
Attempt by method 'log4net.Plugin.RemoteLoggingServerPlugin.Attach(log4net.Repository.ILoggerRepository)' to access method 'System
.Runtime.Remoting.RemotingServices.Marshal(System.MarshalByRefObject, System.Str
ing, System.Type)' failed.
at log4net.Plugin.RemoteLoggingServerPlugin.Attach(ILoggerRepository reposito
ry)
https://github.com/apache/log4net/blob/trunk/src/Plugin/RemoteLoggingServerPlugin.cs 我不太了解。net的新安全特性,我想避免"在我的电脑上工作"的问题。
有办法修复这个错误吗?最终,如何在远程服务中不使用调用Marshal的东西,并且可以登录到Chainsaw?
此错误可能被称为http://issues.apache.org/jira/browse/LOG4NET-347。查看这里的bug描述