【问题标题】:How to install NLog for Visual Studio 2010?如何为 Visual Studio 2010 安装 NLog?
【发布时间】:2019-11-04 16:50:03
【问题描述】:

我有一个没有日志记录机制的遗留项目。我正在尝试在其中安装 Nlog 2.0,但无济于事。它不会显示在包管理器搜索结果中。我尝试了NLog 页面,它把我带到了这个CodePlex 页面。当我下载存档时,我在解压缩 zip 包时看不到 .exe 文件。任何帮助表示赞赏。

【问题讨论】:

  • 不会有 .exe 文件。 NLog 是一个类库,所以它是一个 .dll 文件。在 .NET 中分发类库的标准方法是通过 NuGet。您说您查看了包管理器,但什么也没看到。你确定你配置了正确的包源吗?你能在那里看到其他 NuGet 包吗?
  • 我的错。我没有安装 Nuget Manager 并且正在扩展管理器中搜索。现在我可以找到 Nlog 但它是 4.6.5 版。我正在寻找 Nlog 2.0,因为它是唯一与 2010 兼容的版本,对吗?
  • Visual Studio 2010 是一个 IDE。您选择的库不必与您的 IDE 兼容,它们必须与您的应用程序框架兼容。您的应用程序使用的是哪个 .NET Framework 版本?无论如何,NLog 4.6.5 与 .NET 一直兼容到 3.5。您可以在FuGet 上查看它。
  • 该解决方案使用 .Net Framework 4 客户端配置文件,当我尝试安装 Nlog 4.6.5 时,它说“NLog”已经为“NETStandard.Library”定义了一个依赖项。

标签: c# .net visual-studio-2010 nlog


【解决方案1】:

NLog 2.1 也在 NuGet 上? (最新的 NLog 2 版本)。见https://www.nuget.org/packages/NLog/2.1.0

您也可以手动下载并解压缩。

我正在寻找 Nlog 2.0,因为它是唯一与 2010 兼容的版本,对吗?

Visual Studio 支持 .NET 2 - 4.0,因此您也可以选择最新的 NLog 版本 (4.6.5)

【讨论】:

  • 因为你推荐了 NLog 2.1,没有明显的原因。而且您提倡手动包管理,这是一个非常易于维护的解决方案。
  • 所以?为什么你认为它需要是 NLog 2?以及为什么建议手动下载包文件并解压缩,而不是按照预期的方式使用 NuGet?
  • 他/她要求 NLog 2.0 - 2.1 具有相同的平台支持。
  • 我试过这个,它说“安装包:无法找到包'Nlog'的版本'2.1.0'”。其他 2.0 版本也一样
  • @Julian 我特意问你为什么你认为有必要使用 NLog 2.1。以及为什么您不以标准方式处理 NuGet 包。这是你的答案,如果你要做出这些断言,你需要证明它的合理性。
猜你喜欢
  • 1970-01-01
  • 2012-07-30
  • 2011-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-30
  • 1970-01-01
相关资源
最近更新 更多