Log4Net and .NET 4.0
已经有一段时间没有任何log4net发布了。这并没有给3.5带来任何问题,但是.NET 4呢?是否有人听到过任何关于发布支持版本4框架的传言?
".NET 4。您仍然可以使用log4net的项目。您必须在项目中将目标平台更改为".NET Framework 4"…
是正确的。但你得排队
1 2 3 | <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> |
到配置文件的底部(在log4net设置之后):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?xml version="1.0"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net> <file value="logfile.txt" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date: %-5level – %message%newline" /> </layout> </appender> <root> <level value="DEBUG" /> </root> </log4net> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> </configuration> |
用log4net 1.2.10.0测试你需要把线:[程序集:log4net.config.xmlconfigurator(watch=false)]在assemblyinfo.cs中(我忘记了)
用.NET 4。您仍然可以使用log4net的项目。您必须在项目中将目标平台更改为".NET Framework 4"。
更多详细信息…http://krishnabhargav.blogspot.com/2010/02/using-net-35-clr-20-dll-inside-visual.html
跟踪系统中存在以下问题:4支持。如果您需要它,您可以自己用最新版本编译这个版本——它将编译。
下面是我们关于让log4net使用带有C_和.NET 4.0的VS2010的注意事项。它基本上遵循了tseonet的帖子,但只需几个简单的步骤。我们还将安全级别设置为1,而不是注释allowpartallyTrustedCallers,但这两个选项似乎都有效。
希望这对某人有用:http://www.charlestonsw.com/configuring-log4net-with-vs2010-and-net-4-0/
当前的log4net主干似乎支持.NET框架4.0。此支持尚未随版本一起提供。
我在ASP.NET Web应用程序中使用log4net,没有问题。
我在本教程中工作:http://www.codeproject.com/kb/trace/log4net_with_asp_net.aspx
有一个用于.NET 4.0和客户端配置文件()的jira条目,但它没有计划在1.2.11中发布。
有一个相关的(未回答的)问题,其中有一条评论建议您可以通过VS2010升级过程简单地运行1.2.10源代码。