如何为 Visual Studio 2010 安装 NLog?

Posted

技术标签:

【中文标题】如何为 Visual Studio 2010 安装 NLog?【英文标题】:How to install NLog for Visual Studio 2010? 【发布时间】: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”定义了一个依赖项。 【参考方案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 包。这是你的答案,如果你要做出这些断言,你需要证明它的合理性。

以上是关于如何为 Visual Studio 2010 安装 NLog?的主要内容,如果未能解决你的问题,请参考以下文章

有啥建议如何为像 Visual Studio 2010 测试这样的 NUnit 测试部署依赖项吗?

如何为 Visual Studio Express 2013 桌面项目创建安装程序

如何为“Visual Studio emulator for android”的模拟器安装证书?

如何为 SQL 文件、Visual Studio 数据库项目创建项目模板

如何为visual studio code写代码提示插件

如何为 Windows 桌面 (C++) 打开 Visual Studio Express 2013? [关闭]