ASP.Net 和 log4Net - 添加 Dll 时出现兼容框架错误

发布于 2024-10-31 20:01:58 字数 618 浏览 2 评论 0原文

我无法添加 log4Net 作为对我的新 .Net 项目的引用。我对此进行了研究,所有答案都说将目标框架从“.Net Framework 4(客户端配置文件)”更改为“.Net Framework 4”或某种变体。

嗯,我的项目已经是“.Net Framework 4”了。我的目标框架下拉列表中甚至没有客户端配置文件类型。

需要明确的是,我在其他项目上确实有这个选项,但只是在我制作的最后一个项目上没有。我不记得我是否将其设为新的“项目”或“网站”——我假设我在制作时选择了“项目”。

当我尝试添加 log4net 时,我收到此错误:

"log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821" is incompatible with .NET Framework 4

In order to add it you should to change the project's target to a compatible framework first.

是的,即使错误的语法来自“您应该更改”消息,

我也缺少一些基本的东西,但对于我的生活,我无法区分我的项目之间的内容这一个有所不同。

I cannot add log4Net as a reference to my new .Net project. I've researched this, and all the answers say to change the Target framework from ".Net Framework 4 (Client Profile)" to ".Net Framework 4" or some variation.

Well, my project is already ".Net Framework 4". And I don't even have the Client Profile type in my target framework drop down.

To be clear, I DO have this option on other projects, but just not on the last one that I made. I can't remember if I made this a new "Project" or "Website" -- I'm assuming I chose "Project" when I made it.

When I try to add log4net, I get this error:

"log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821" is incompatible with .NET Framework 4

In order to add it you should to change the project's target to a compatible framework first.

Yes, even that incorrect grammar is from the message "you should to change"

I'm missing something fundamental, but for the life of me I can't tell between my projects what is different about this one.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

守不住的情 2024-11-07 20:01:58

我建议您安装 NuGet 并让它为您添加引用。 NuGet 是一种更加标准化的方式来安装 log4net 等组件并使其保持最新状态。它可以为你解开这类事情。

I suggest that you install NuGet and let it add the reference for you. NuGet is a much more standardized way to install components like log4net and keep them up to date. It kind of unscrews this sort of thing for you.

一直在等你来 2024-11-07 20:01:58

不幸的是,Log4net 仅以下 .Net 版本官方支持,但下面的注释说它应该在向后兼容的框架版本上正常工作。我已经让它在 .Net 3.5 上工作,但还不能在 4.0 上工作。

  • 微软 .NET 框架 1.0 (1.0.3705)
  • 微软 .NET 框架
    1.1 (1.1.4322)
  • Microsoft .NET Framework 2.0 (2.0.50727)
  • 微软
    .NET紧凑框架1.0

    单声道1.0

    Mono 2.0

Microsoft 共享源 CLI
1.0
CLI 1.0

兼容注意:由于 .NET 框架支持
向后兼容 log4net 将
在未来版本上运行
上面列出的运行时间。

Log4net unfortunately is only officially supported for the.Net versions below, but the note below says it should work fine on backward compatible framework versions. I've had it work on .Net 3.5, but not 4.0 yet.

  • Microsoft .NET Framework 1.0 (1.0.3705)
  • Microsoft .NET Framework
    1.1 (1.1.4322)
  • Microsoft .NET Framework 2.0 (2.0.50727)
  • Microsoft
    .NET Compact Framework 1.0

    Mono 1.0

    Mono 2.0

Microsoft Shared Source CLI
1.0
CLI 1.0

Compatible Note: Due to the .NET frameworks support for
backward compatibility log4net will
run on future versions of the
runtimes listed above.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文