This question already has answers here:
Log4Net in WCF not working

(5个答案)


7年前关闭。




我是Java开发人员,刚开始学习C#来开发几个项目。我很高兴看到我曾经使用过的许多Java框架(log4j,ant,hibernate等)都有其.net版本(log4net,nant,nhibernate)。

我刚刚创建了一个项目,并试图在其中放入log4net程序集引用,但是出现以下警告(随后出现4个错误,通知您无法识别log4net命名空间和类):



我添加了对System.Web.ApplicationServicesSystem.Web.Services的引用,但是它不起作用。在解决此依赖问题方面的任何帮助将不胜感激。

谢谢

最佳答案

更新:

如果仍然出现此错误,则说明您使用的是过时的log4net版本,应该考虑更新为current version,它不需要完整的.NET 4.0框架。感谢@Philippe在评论中指出这一点。

您的项目引用的是不包含System.Web的.NET 4.0客户端配置文件。您实际上需要引用完整的框架。

有关说明,请参见MSDN上的How To: Target a Specific .NET Framework Version or Profile



Troubleshooting .NET Framework Targeting Errors也可能是令人感兴趣的。

07-26 09:34
查看更多