c# - 无法将 Log4Net 与 .net Framework 4 一起使用

标签 c# .net logging log4net

我们计划在我们的应用程序中使用 Log4net。但是如果目标框架是 4,我无法导入“log4net”命名空间。

我也收到警告 无法解析引用的程序集“log4net”,因为它依赖于“System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”,它不在当前目标框架“.NETFramework,Version=v4”中.0,个人资料=客户”。请删除对不在目标框架中的程序集的引用,或考虑重新定位您的项目。

那么这里出了什么问题?

如果我将目标框架更改为 3.5,Note-Logging 会起作用 注意-这是一个 Windows 应用程序。

提前致谢。

最佳答案

在项目属性页面上,将目标框架从 .NET Framework 4 Client Profile 更改为 .NET Framework 4

关于c# - 无法将 Log4Net 与 .net Framework 4 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4874889/

相关文章:

c# - WCF 是否需要 DataContract 属性

multithreading - Qt5 : How to use qDebug() to log in a file, 多线程应用

hadoop - 找不到Hadoop日志文件

logging - 如何隐藏 hazelcast INFO 日志?

c# - 在另一个程序之上显示覆盖

c# - 循环序列中两个数字之间的距离

javascript - Ctrl+单击呈现局部 View 的链接

c# - 我如何在 css 中更改文本框的宽度?

c# - 使用这个结构有什么问题吗?

c# - 来自类之间递归依赖的 System.StackOverflow 异常