C# log4net 2.0.8 nuget中缺少SmtpAppender?

C# log4net 2.0.8 nuget中缺少SmtpAppender?,c#,.net-core,log4net,.net-core-2.0,C#,.net Core,Log4net,.net Core 2.0,我为.NETCore2.0创建了一个控制台应用程序,并安装了一个Log4Net2.0.8Nuget 我想使用SmtpAppender,但它在库中不存在 这是我的log4net配置 <?xml version="1.0" encoding="utf-8" ?> <log4net> <appender name="SmtpAppender" type="log4net.Appender.SmtpAppender"> <to value="tes

我为.NETCore2.0创建了一个控制台应用程序,并安装了一个Log4Net2.0.8Nuget

我想使用SmtpAppender,但它在库中不存在

这是我的log4net配置

<?xml version="1.0" encoding="utf-8" ?>
<log4net>
   <appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
    <to value="test@test.com" />
    <from value="test@test.com" />
    <subject type="log4net.Util.PatternString" value="Message logged" />
    <smtpHost value="localhost" />
    <authentication value="None" />
    <port value="25" />
    <bufferSize value="1" />
    <lossy value="false" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%utcdate [%level] - %message%newline%exception" />
    </layout>
  </appender>
  <root>
    <level value="All" />
    <appender-ref ref="SmtpAppender" />
  </root>
</log4net>
当我运行应用程序时,我希望向localhost发送一封带有消息“TEST INFO LOG”的电子邮件,但log4net将此消息输出到控制台:

log4net:ERROR Could not create Appender [SmtpAppender] of type [log4net.Appender.SmtpAppender]. Reported error follows.
System.TypeLoadException: Could not load type 'log4net.Appender.SmtpAppender' from assembly 'log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a'.
   at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type, ObjectHandleOnStack keepAlive)
   at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
   at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(XmlElement appenderElement)
log4net:ERROR Appender named [SmtpAppender] not found.
Press any key to continue . . .
SmtpAppender类型甚至不显示在对象浏览器中。有SmtpPickupDirAppender,但这不是我想要使用的


我错过什么了吗?经过一些搜索,我没有发现任何人有过这个问题,log4net 2.0.8已经有7个月了,下载了数百万次。

由于内置了SmtpAppender,您可以非常轻松地为log4net创建自己的自定义SMTP appender。看看


作为如何构建非常基本的SMTP appender的示例。

类型应为
log4net.appender.SmtpAppender,log4net
,请尝试该操作。不,相同的错误。无法创建[log4net.Appender.SmtpAppender,log4net]类型的Appender[SmtpAppender]。存在,并且SmtpAppender不适用于.NET标准1.3-编辑:矩阵下方是.NET Core不支持的内容列表,SMTP Appender位于该列表中。
log4net:ERROR Could not create Appender [SmtpAppender] of type [log4net.Appender.SmtpAppender]. Reported error follows.
System.TypeLoadException: Could not load type 'log4net.Appender.SmtpAppender' from assembly 'log4net, Version=2.0.8.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a'.
   at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type, ObjectHandleOnStack keepAlive)
   at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
   at log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(XmlElement appenderElement)
log4net:ERROR Appender named [SmtpAppender] not found.
Press any key to continue . . .